SQL ステートメントおよび XQuery ステートメントの検証

SQL および XQuery エディターで SQL ステートメントおよび XQuery ステートメントの構文を検証することができます。 また、SQL ステートメントの表、列およびストアード・プロシージャーの参照を検証することもできます。

SQL および XQuery エディターで既存の SQL および XQuery ステートメントを含むスクリプトを開く際に、それらのステートメントを検証することができます。 また、SQL ステートメントや XQuery ステートメントをエディターで作成または編集しているときにそれらを検証することもできます。

始める前に

このタスクについて

SQL ステートメントおよび XQuery ステートメントの構文の検証は、ステートメントを構文解析して、キーワードが有効かどうか、またステートメント内でのキーワードの位置が有効かどうかを判別することによって実行されます。 デフォルトでは、スクリプトの接続先のデータベースのタイプに基づいて構文解析が実行されます。 検証に使用するパーサーを変更することができます (例えば、サポートされる別のデータベースで使用するためにスクリプトをエクスポートすることを予定している場合など)。 スクリプトをデータベースから切断すると、検証に使用するパーサーを選択できます。

表、列およびストアード・プロシージャーの参照は、SQL DML ステートメントでのみ検証されます。検証プロセスは、以下の条件が適合するかどうかを決定します。
  • 接続されたデータベースに存在する、SQL ステートメントで参照された表
  • 関連付けられた表に存在する、参照された列
  • 接続されたデータベースに存在する、SQL ステートメントで呼び出されたストアード・プロシージャー

手順

SQL および XQuery エディターで SQL ステートメントおよび XQuery ステートメントを検証するには、以下のようにします。

  1. オプション: 検証に使用するパーサーを変更するには、エディターのコマンド・ペインで「検証」タブをクリックし、「ステートメント構文の検証」リストで別のデータベース・ベンダーを選択します。
  2. ステートメントの構文を検証するには、エディター内を右クリックしてから、「ステートメント構文の検証」を選択します。
  3. オプション: スクリプトに含まれる SQL DML ステートメント中の表、列およびストアード・プロシージャーの参照を検証するには、以下のうちいずれか 1 つのアクションを実行します。
    • コマンド・ペインで「検証」タブをクリックして、「データベース・オブジェクト参照の検証 (Validate database object references)」チェック・ボックスを選択します。
    • エディター内で右クリックして、「データベース・オブジェクト参照の検証 (Validate Database Object References)」を選択します。

タスクの結果

検証エラーがあれば、SQL および XQuery エディター内でマーカー・バーが付いて表示されます。

フィードバック