3.11 トリガーの管理
データベース・トリガーは、データベースの表、ビューまたはイベントに関連付けられているストアド・サブプログラムです。トリガーを作成、参照、編集、コンパイル、ダウンロード、削除、無効化または有効化し、レポートを表示できます。
トリガーは、イベントが発生したときなどに1回コールするか、INSERT、UPDATEまたはDELETE文の影響を受ける各行などに対して複数回コールすることができます。
- トリガーの作成
オブジェクト・ブラウザを使用してトリガーを作成します。 - トリガーの参照
「オブジェクト選択」ペインからトリガーを選択して、トリガーに関する各種レポートを表示します。 - トリガーのレポート
オブジェクト・ブラウザでトリガーを表示する際、代替ビューを使用できます。 - トリガーの手動編集
「オブジェクト選択」ペインからトリガーを選択して、「コード」をクリックします。 - トリガーのコンパイル
「オブジェクト選択」ペインからトリガーを選択して、「保存してコンパイル」をクリックします。 - トリガーのダウンロード
「オブジェクト選択」ペインからトリガーを選択して「ソースのダウンロード」をクリックし、現在のトリガーをファイルとして保存します。 - トリガーの削除
「オブジェクト選択」ペインからトリガーを選択して、「削除」をクリックします。 - トリガーの無効化および有効化
「オブジェクト選択」ペインからトリガーを選択して、「無効化」または「有効化」をクリックします。
3.11.3 トリガーのレポート
オブジェクト・ブラウザでトリガーを表示する際、代替ビューを使用できます。
表3-10に、トリガーで使用可能なすべてのレポートを示します。
表3-10 トリガーで使用可能なレポート
ビュー | 説明 |
---|---|
オブジェクトの詳細 |
(デフォルト)カレント・トリガーの詳細を示します。実行できる操作は次のとおりです。
|
コード |
トリガーのソース・コードを表示します。このビューでコードを編集できます。このビューで実行できる操作は次のとおりです。
|
エラー |
カレント・トリガーに関連するエラーを表示します。 |
SQL |
トリガーの再作成に必要なSQLを表示します。 |
3.11.4 トリガーの手動編集
「オブジェクト選択」ペインからトリガーを選択して、「コード」をクリックします。
トリガーを編集する際には、コードの手動編集、検索および置換の実行、トリガーのコンパイルが可能です。
親トピック: トリガーの管理
3.11.5 トリガーのコンパイル
「オブジェクト選択」ペインからトリガーを選択して、「保存してコンパイル」をクリックします。
ファンクションを編集および変更する場合は、変更内容を保存するためにコンパイルする必要があります。これはデータベース内のオブジェクトの単なるビューであるため、保存機能はありません。コンパイルによりデータベースのオブジェクトが再作成されます。
オブジェクト・ブラウザでトリガーをコンパイルするには:
親トピック: トリガーの管理
3.11.6 トリガーのダウンロード
「オブジェクト選択」ペインからトリガーを選択して「ソースのダウンロード」をクリックし、現在のトリガーをファイルとして保存します。
現行のトリガーをファイルとして保存するには:
親トピック: トリガーの管理
3.11.8 トリガーの無効化と有効化
「オブジェクト選択」ペインからトリガーを選択して、「無効化」または「有効化」をクリックします。
オブジェクト・ブラウザでトリガーを有効化および無効化するには:
親トピック: トリガーの管理