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 標準または Ultra Light) に準拠しない場合、文はエラー (SQLSTATE 0AW03) で終了するか、警告 (SQLSTATE 01W07) を返します。どちらの処理を行うかはオプション設定で決まります。文が準拠する場合は、文の実行が正常に続行されます。
SQL プリプロセッサー (sqlpp) SQL プリプロセッサー (sqlpp) には、Embedded SQL アプリケーション内の静的 SQL 文をコンパイル時に通知する機能があります。この機能は、Ultra Light アプリケーションを開発するときに特に便利です。この機能で、SQL 文に Ultra Light との互換性があることを確認できます。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |