Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » SQL 方言和兼容性 » 使用 SQL Flagger 测试 SQL 遵从性

 

调用 SQL Flagger

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 兼容性特别有用。

 另请参见