Oracleスクリプト・ファイルの管理
Oracleデータベース・プロジェクト・バージョン2で管理されるすべてのスクリプトには、.sqlファイル拡張子と有効なSQLまたはSQL*Plus構文が必要です。
この項の内容は次のとおりです。
Oracle SQLスクリプト互換性要件
Visual Studioにおいてデフォルトで使用されるスクリプト実行エンジンでは、Oracle固有のSQL構文やSQL*Plusディレクティブは適用されません。
Oracle SQLスクリプトを実行するために、Oracle Developer Tools for Visual StudioにはSQL*Plusエンジンが含まれています。
Oracle SQLスクリプトは次の要件を前提としています:
SQL*Plusコマンドのサポート
Oracle Developer Toolsでは、ほとんどのSQL*Plusスクリプト・コマンドがサポートされています。次のコマンドはサポートされていません:
-
HOST -
EDIT -
GET -
SAVE -
SPOOL -
START -
STORE
新規スクリプトの追加
Visual Studioを使用して新規スクリプトをOracleデータベース・プロジェクト・バージョン2に追加できます。
新規スクリプトを追加するには、次のいずれかを行います:
-
Oracleデータベース・プロジェクト・バージョン2のルート・ノードまたは個々のタイプのフォルダ・ノードを右クリックし、「Add New Item」を選択します。
-
ソリューション・エクスプローラでルート・ノードまたはフォルダ・ノードを選択し、次に「Project」メニューおよび「Add New Item」を選択します。
「Add New Item」ダイアログ・ボックスが表示されます。
「Add New Item」ダイアログ・ボックスには、Oracleデータベース・プロジェクト・バージョン2の項目の下の左側にカテゴリが、右側にスクリプト・テンプレートがリストされます。カテゴリを選択すると、使用可能なスクリプトのテンプレートのリストが表示されます。主なカテゴリは次のとおりです:
-
General
-
Data
-
Code
-
XML
-
User Defined Types
-
Security
「Add」をクリックすると、SQLエディタで新規作成されたファイルが開きます。
関連項目
既存スクリプトの追加
Visual Studioを使用して既存スクリプトをOracleデータベース・プロジェクト・バージョン2に追加できます。
既存スクリプトを追加するには、次のいずれかを行います:
-
Oracleデータベース・プロジェクト・バージョン2のルート・ノードまたはフォルダ・ノードを右クリックし、「Add Existing Item」を選択します。
-
ソリューション・エクスプローラでルート・ノードまたはフォルダ・ノードを選択し、次に「Project」メニューおよび「Add Existing Item」を選択します。
「Add Existing Item」ダイアログ・ボックスが表示されます。該当のスクリプト、テキスト、XMLまたはその他のファイルを参照および選択できます。
このコマンドでは、追加されたスクリプトは自動的に開きません。
関連項目
自動生成されたスクリプトをスキーマ・オブジェクトに追加
プロジェクト・フォルダの「Import Schema」メニュー項目を選択して、スクリプトを自動的に生成し、Oracleデータベース・プロジェクト・バージョン2に追加できます。これにより、「Import Schema」ダイアログが開きます。ソースのサーバー・エクスプローラのOracle Database接続を指定するか、新しい接続を作成できます。スキーマ・オブジェクトごとに1つのSQLスクリプトがOracleデータベース・プロジェクト・バージョン2に生成されます。スキーマ比較ツールを使用して、新しいスクリプトを追加したり、プロジェクト内の既存のスクリプトを更新することもできます。
