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

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

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

始める前に

このタスクについて

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

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

手順

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

  1. オプション: 接続に使用するタイプと一致しない、特定のデータベース・タイプに基づいてステートメントを検証する場合、検証に使用するパーサーを以下のように変更します。
    1. 検証」タブを開きます。
    2. 検証のオプションを選択します。
  2. ステートメントの構文を検証するには、エディター内を右クリックして、検証のオプションを選択します。
    • 「構成」タブで選択した接続のステートメントの構文を検証するには、「現行構成のステートメントの構文を検証 (Validate statement syntax for current configuration)」オプションを選択します。
    • 異なるデータ・サーバー・タイプのステートメントの構文を検証するには、「ステートメントの構文を検証」オプションを選択します。 次いで、データ・サーバーのタイプをリストから選択します。
  3. オプション: スクリプトに含まれる SQL DML ステートメント中の表、列およびストアード・プロシージャーの参照を検証するには、以下のうちいずれか 1 つのアクションを実行します。
    • コマンド・ペインで「検証」タブをクリックして、「データベース・オブジェクト参照の検証 (Validate database object references)」チェック・ボックスを選択します。
    • エディター内で右クリックして、「データベース・オブジェクト参照の検証 (Validate Database Object References)」を選択します。

タスクの結果

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

フィードバック