Compound Trigger Dialog¶
CompoundTrigger ダイアログを使用して、複合トリガーを作成するか、既存の複合トリガーを変更します。 複合トリガー は、EPASサーバー12以降でのみサポートされています。複合トリガーは、特定のイベントが発生すると、指定されたコードを実行します。
CompoundTrigger ダイアログは、 General 、 Events 、および Code のダイアログタブを介して複合トリガーの開発を編成します。The SQL tabdisplaystheSQLcodegeneratedbydialogselections.
[ General ]タブのフィールドを使用して、複合トリガーを特定します。
Name フィールドを使用して、複合トリガーの説明的な名前を追加します。これは、同じテーブルの他の複合トリガーの名前とは異なる必要があります。名前は pgAdmin ツリーコントロールに表示されます。
複合トリガーに関するメモを コメント フィールドに保存します。
トリガーが作成されると、複合トリガーダイアログで Triggerenabled フィールドを使用できます。使用可能な4つのオプションから1つを選択できます。
Events タブをクリックして続行します。
Events タブのフィールドを使用して、複合トリガーをいつどのように起動するかを指定します。
複合トリガーを呼び出すイベントのタイプを選択します。イベントタイプを選択するには、イベントの横にあるスイッチを YES の位置に移動します。サポートされているイベントタイプは INSERT 、 UPDATE 、 DELETE 、および TRUNCATE です。ビューにはTRUNCATEトリガーを持つことはできません。
When フィールドを使用して、複合トリガーを呼び出すブール条件を提供します。
列固有の複合トリガーを定義する場合、 Columns フィールドを使用して、複合トリガーのターゲットである列を指定します。
[ Code ]タブをクリックして続行します。
Code フィールドを使用して、コンパウンドが呼び出される5つのタイミングイベント BEFORESTATEMENT 、 AFTERSTATEMENT 、 BEFOREEACHROW 、 AFTEREACHROW 、 INSTEADOFEACHROW のコードを指定します。トリガーが発火します。基本的なテンプレートはプレースホルダーとともに提供されます。
Click the SQL tab to continue.
Your entries in the Compound Trigger dialog generate a SQL command (see an example below). Use the SQL tab for review; revisit or switch tabs to make any changes to the SQL command.
例¶
以下は、 複合トリガー ダイアログでのユーザー選択によって生成されたsqlコマンドの例です。
この例では、 test_ct という名前の複合トリガーを作成する方法を示しています。
情報 ボタンiをクリックして、オンラインヘルプにアクセスします。
Save ボタンをクリックして、作業を保存します。
Close ボタンをクリックして、作業を保存せずに終了します。
Reset ボタンをクリックして、構成パラメーターを復元します。