SQL Anywhere 提供了多种调用 SQL Flagger 的方法,以检查一个 SQL 语句或一批 SQL 语句:
SQLFLAGGER 函数 SQLFLAGGER 函数分析作为字符串参数传递的单个 SQL 语句或批处理是否符合给定的 SQL 标准。对语句或批处理进行分析,但不会执行。
sa_ansi_standard_packages 系统过程 sa_ansi_standard_packages 系统过程分析单个语句或者批处理,以确定是否使用了 ANSI SQL/2008、SQL/2003 或 SQL/1999 国际标准中的可选 SQL 语言功能或程序包。对语句或批处理进行分析,但不会执行。
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 预处理器 (sqlpp) SQL 预处理器 (sqlpp) 可在编译时在嵌入式 SQL 应用程序中标记静态 SQL 语句。此特性在开发 UltraLite 应用程序时对于验证 SQL 语句的 UltraLite 兼容性特别有用。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |