Oracle SQLスクリプトの編集について
この項では、Oracle SQLスクリプト・エディタについて説明します(次の項目が含まれています):
Oracle SQLスクリプト・エディタについて
Oracle SQLスクリプト・エディタは、Oracle構文を使用するSQLスクリプト用のファイルベースのエディタです。編集機能に加えて、キーワードの色付け、F1のヘルプ、およびスクリプトの実行機能がサポートされます。Visual Studioには一般的なSQLスクリプト・エディタがありますが、このエディタではOracle SQLスクリプト・ファイルが処理されません。かわりにOracle SQLスクリプト・エディタを使用する必要があります。
デフォルトのエディタとしてOracle SQLスクリプト・エディタを設定
Oracleデータベース・プロジェクトのコンテキストでは、スクリプトは常にOracle SQLスクリプト・エディタを使用して開きます。
ただし、外部SQLファイルの場合は、Microsoft SQLエディタによって.sqlファイルが開きます。これはOracle SQL構文をサポートしておらず、スクリプトの実行にSQL*Plusエンジンを使用しません。
そのため、外部SQLファイルの場合や構成設定が正しくない場合、Oracle SQLスクリプト・エディタを.sqlファイルに対してデフォルトになるよう設定します。これは、次のように.sqlファイルを開くときに実行できます:
.sqlスクリプトがOracleデータベース・プロジェクトにある場合は、スクリプトを選択し、「Open With」を選択してOracle SQLスクリプト・エディタを選択し、「Set as Default」をクリックして、デフォルトを設定できます。
外部SQLファイルの場合、Visual Studioの「ファイル」メニュー、「開く」、「ファイル」を使用して該当するSQLファイルを選択し、「開く」ボタンの横にある矢印をクリックして、「プログラムで開く」を選択し、Oracle SQLスクリプト・エディタ、「既定として設定」の順に選択し、「OK」をクリックします。
間違ったSQLエディタを起動する可能性が多いので、右クリックし、メニュー項目とメニュー・オプションのリストを比較して、Oracle SQLスクリプト・エディタを使用していることを確認できます。
互換性の詳細は、「Oracle SQLスクリプト互換性要件」を参照してください。
Oracle SQLスクリプト・エディタの起動
Oracle SQLスクリプト・エディタは次の手順で起動できます:
-
Oracleデータベース・プロジェクトで、スクリプト・ファイルをダブルクリックするか、スクリプト・ファイルを選択して[Enter]を押します
-
プロジェクト・ノード・メニューから「Open With」を使用します
スクリプト・ファイルの編集
スクリプト・ファイルを開くと、Oracle SQLスクリプト・エディタ(キーワードの色付けと[F1]ヘルプをサポートしています)でそのファイルを編集できます。
Oracle SQLスクリプト・エディタを右クリックすると、メニュー・オプションが表示されます。
メニュー・オプション
ソース・コントロールが有効になっている場合、このメニューには適用可能なソース・コントロールの操作も表示されます。
| メニュー・オプション | 説明 |
|---|---|
|
Run |
デフォルトのデータベース参照を使用してスクリプトを実行します。デフォルトのデータベース参照がない場合、「Run On」と同じ操作を実行します。出力ペインに結果が表示されます。実行中のスクリプトがある場合、このメニュー項目は表示されません。Oracle SQLスクリプト・エディタは、Oracleデータベース・プロジェクトから開いたスクリプトの実行にのみ使用できます。「Oracleデータベース・プロジェクトからのスクリプトの実行」を参照してください。 |
|
Run Selection |
デフォルトのデータベース参照を使用して選択したテキストを実行します。デフォルトのデータベース参照がないと、選択したテキストのみ実行する場合を除き、「Run Selection」は「Run On」と同じように機能します。 実行結果は出力ペインに表示されます。テキストが選択されていない場合、または現在実行中の問合せがある場合は、このメニュー項目は無効になります。「Oracleデータベース・プロジェクトからのスクリプトの実行」を参照してください。 |
|
Cut |
選択したテキストをクリップボードにコピーし、スクリプトから削除します。 |
|
Copy |
選択したテキストをクリップボードにコピーします。 |
|
Paste |
テキストをクリップボードからスクリプトに貼り付けます。 |
|
Cancel |
現在実行中のスクリプトを取り消します。実行中のスクリプトがない場合、このメニュー・オプションは表示されません。 |
|
Delete |
選択したテキストを削除します。 |