勇芳软件工作室.汉化:  CSQLite Classes > CSQLite Class > ISQLite Interface >

Complete Method

Previous pageReturn to chapter overviewNext page

描述

 

确定当前输入的文本是否似乎形成一个完整的SQL语句,或者在将文本发送到SQLite进行解析之前需要额外的输入。

 

PB语法

 

METHOD Complete (BYVAL sql AS STRING) AS LONG

 

参数

 

sql

 

[in]要检查的SQL字符串。必须是UTF-8字符串。

 

返回值

 

如果语句不完整,返回0,如果输入字符串看起来是一个完整的SQL语句,则返回1。如果内存分配失败,则返回SQLITE_NOMEM。

 

备注

 

这种方法在命令行输入过程中很有用,以确定当前输入的文本是否似乎形成一个完整的SQL语句,或者在将文本发送到SQLite进行解析之前需要额外的输入。如果输入字符串看起来是一个完整的SQL语句,此方法返回1。如果结尾为分号,并且不是格式正确的CREATE TRIGGER语句的前缀,则判断语句是完整的。嵌入字符串文字或引用的标识符名称或注释中的分号不是独立的标记(它们是嵌入它们的令牌的一部分),因此不会被视为语句终止符。忽略最后一个分号后面的空格和注释。

 

该方法不解析SQL语句,因此不会检测到语法上不正确的SQL。