SQL Anywhere 提供了多种调用 SQL Flagger 的方法,以检查一个 SQL 语句或一批 SQL 语句:
SQLFLAGGER 函数 SQLFLAGGER 函数分析作为字符串参数传递的单个 SQL 语句或批处理是否符合给定的 SQL 标准。对语句或批处理进行分析,但不会执行。请参见SQLFLAGGER 函数 [Miscellaneous]。
sa_ansi_standard_packages 系统过程 sa_ansi_standard_packages 系统过程分析单个语句或者批处理,以确定是否使用了 ANSI SQL/2003 或 SQL/1999 国际标准中的可选程序包。对语句或批处理进行分析,但不会执行。请参见sa_ansi_standard_packages 系统过程。
sql_flagger_error_level 和 sql_flagger_warning_level 选项 sql_flagger_error_level 和 sql_flagger_warning_level 选项调用 SQL Flagger,用于为连接做准备或执行的任何语句。如果语句不符合作为特定 ANSI 标准或 UltraLite 的选项设置,则根据选项设置,语句会以错误 (SQLSTATE 0AW03) 终止,或返回一个警告 (SQLSTATE 01W07)。如果语句符合选项设置,则它会正常执行。请参见sql_flagger_error_level 选项 [兼容性]和sql_flagger_warning_level 选项 [兼容性]。
SQL 预处理器 (sqlpp) SQL 预处理器 (sqlpp) 可在编译时在嵌入式 SQL 应用程序中标记静态 SQL 语句。此特性在开发 UltraLite 应用程序时对于验证 SQL 语句的 UltraLite 兼容性特别有用。请参见SQL 预处理器和运行 SQL 预处理器。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |