「Trigger」ノード

このセクションの内容は次のとおりです。

「Trigger」ノードの仕組み

「Trigger」ノードは「Triggers」ノードの子です。これは表またはビューに対して関連付けられたトリガーを表します。「Trigger」ノードをダブルクリックすると、トリガー仕様および本体がPL/SQLコード・エディタに表示され、編集できます。

「Trigger」ノードに対してアクションを実行するには、ノードを右クリックして、メニューから適切なコマンドを選択します。ノードのプロパティを表示するには、ノードを選択するか、ノードのメニューの「Properties」をクリックします(あるいはその両方)。

メニュー・オプション

メニュー・オプション 説明

Edit

PL/SQLコード・エディタでトリガーを編集します。または、「Trigger」ノードをダブルクリックしてPL/SQLコード・エディタに仕様と本体を表示できます。

Compile

トリガーをコンパイルします。

Compile Debug

デバッグ情報付きでトリガーをコンパイルします。

PL/SQLコードをデバッグする前に実行する必要があります。「デバッグ情報付きのPL/SQLプログラムのコンパイル」を参照してください。

Generate Create Script

トリガー定義を.sqlファイルに書き込みます。

「Trigger」ノードに関連付けられているオブジェクトをデータベース・バックエンドから削除すると、このメニュー・オプションによって次が実行されます:

このオブジェクトがOracle Databaseに存在しなくなり、スクリプトが生成されないことを示すメッセージを表示します。

Generate Create Script to Project

トリガー定義を.sqlファイルに生成し、開いているOracleデータベース・プロジェクトに.sqlファイルを追加します。

サーバー・エクスプローラで複数のオブジェクトを選択すると、マスターSQLスクリプトがOracleデータベース・プロジェクトのスクリプト・フォルダに作成されます。このマスター・スクリプトには、様々なスキーマ・オブジェクト・フォルダに生成された個別の子SQLスクリプト(スキーマ・オブジェクトごとに1つ)へのコールが含まれており、このマスター・スクリプトは依存関係を考慮して順序付けされます。

開いているOracleデータベース・プロジェクトが複数ある場合、Visual Studioにより、スクリプトを追加するプロジェクトを選択するよう求められます。

この操作は、サーバー・エクスプローラ・ノードをデータベース・プロジェクト・フォルダに直接ドラッグ・アンド・ドロップして実行することもできます。

詳細は、「Oracleスクリプト・ファイルの管理」を参照してください。

ノート: Oracleデータベース・プロジェクト・バージョン2のプロジェクトはサポートされていません。このプロジェクト・タイプにスクリプトを追加するには、Oracleデータベース・プロジェクト・バージョン2のプロジェクト・フォルダの「Import Schema」または「Add Existing Item」メニュー項目を使用するか、スキーマ比較ツールを使用します。

Dependencies and References

依存関係および参照ビューアを開き、このオブジェクトが他のデータベース・スキーマ・オブジェクトに対して持つ依存関係を表示します。

Copy

トリガーをコピーします。

Delete

トリガーを削除します。

Refresh

「Trigger」ノードを更新します。

Properties

「Properties」ウィンドウを開きます。