SQL および XQuery エディター内の SQL ステートメントおよび XQuery ステートメントの構文を検証することができます。
SQL ステートメント内の表、列、およびストアード・プロシージャーの参照も検証できます。
SQL および XQuery エディターで既存の SQL ステートメントと XQuery ステートメントを含むスクリプトを開く際に、それらのステートメントを検証することができます。
また、SQL ステートメントや XQuery ステートメントをエディターで作成または編集しているときにそれらを検証することもできます。
始める前に
- 既存のスクリプトを SQL および XQuery エディターで開くときに検証を行うかどうかを制御するには、「設定」ウィンドウ () の「SQL および XQuery エディター」ページで検証オプションを設定します。
- 検証する対象となる SQL ステートメントと XQuery ステートメントを含むスクリプトが、SQL および XQuery エディターで開かれていなければなりません。
このタスクについて
SQL ステートメントおよび XQuery ステートメントの構文の検証は、ステートメントを構文解析して、キーワードとそのステートメント内での位置が有効かどうかを判別することによって行われます。
デフォルトでは、スクリプトの接続先のデータベースのタイプに基づいて構文解析が実行されます。
検証に使用するパーサーを変更することができます (例えば、サポートされる別のデータベースで使用するためにスクリプトをエクスポートすることを予定している場合など)。
スクリプトをデータベースから切断すると、検証に使用するパーサーを選択できます。
表、列、およびストアード・プロシージャーの参照は、SQL DML ステートメントでのみ検証されます。検証プロセスによって、以下の条件が満たされているかどうかが確認されます。
- SQL ステートメントの参照先の表が接続先のデータベースに存在すること
- 参照先の列が関連先の表に存在すること
- SQL ステートメントの呼び出し先のストアード・プロシージャーが接続先のデータベースに存在すること
手順
SQL および XQuery エディター内の SQL ステートメントおよび XQuery ステートメントを検証するには、次のようにします。
- オプション: 現在の接続で使用するタイプに適合しない特定のデータベース・タイプに基づいてステートメントを検証する場合は、検証用のパーサーを変更できます。
- 「検証」タブを開きます。
- 検証オプションを選択します。
- ステートメントの構文を検証するには、エディター内を右クリックしてから、検証オプションを選択します。
- 「構成」タブで選択した接続に合わせてステートメントの構文を検証する場合は、「現在の構成でステートメントの構文を検証」オプションを選択します。
- 異なるデータ・サーバー・タイプのステートメントの構文を検証するには、「ステートメント構文の検証」オプションを選択します。その後、データ・サーバー・タイプをリストから選択します。
- オプション: スクリプトに含まれている SQL DML ステートメントの表、列、ストアード・プロシージャーの参照を検証するには、以下のいずれかの操作を実行します。
- 「コマンド」ペインで「検証」タブをクリックして、「データベース・オブジェクト参照の検証」チェック・ボックスを選択します。
- エディターを右クリックしてから、「データベース・オブジェクト参照の検証」を選択する。
タスクの結果
検証エラーがあれば、SQL および XQuery エディター内でマーカー・バーが付いて表示されます。