Compound Trigger Dialog

複合トリガー ダイアログを使用して、複合トリガーを作成するか、既存の複合トリガーを変更します。 複合トリガー は、EPASサーバー12以降でのみサポートされています。複合トリガーは、特定のイベントが発生したときに指定されたコードを実行します。

複合トリガー ダイアログは、 一般 、 イベント 、および コード のダイアログタブを介して複合トリガーの開発を編成します。 SQL タブには、ダイアログ選択によって生成されたSQLコードが表示されます。

複合トリガーダイアログの一般タブ

[ 全般 ]タブのフィールドを使用して、複合トリガーを識別します。

  • Name フィールドを使用して、複合トリガーに説明的な名前を追加します。これは、同じテーブルの他の複合トリガーの名前とは異なる必要があります。名前は pgAdmin ツリーコントロールに表示されます。

  • 複合トリガーに関するメモを コメント フィールドに保存します。

ダイアログタブで有効になっているトリガー
  • トリガー有効 フィールドは、トリガーが作成されると、複合トリガーダイアログで使用できます。4つのオプションから1つを選択できます。

[ イベント ]タブをクリックして続行します。

複合トリガーダイアログのイベントタブ

[ イベント ]タブのフィールドを使用して、複合トリガーを起動する方法とタイミングを指定します。

  • 複合トリガーを呼び出すイベントのタイプを選択します。イベントタイプを選択するには、イベントの横にあるスイッチを YES の位置に動かします。サポートされているイベントタイプは INSERT 、 UPDATE 、 DELETE 、および TRUNCATE です。ビューはTRUNCATEトリガーを持つことはできません。

  • When フィールドを使用して、複合トリガーを呼び出すブール条件を提供します。

  • 列固有の複合トリガーを定義する場合は、 Columns フィールドを使用して、複合トリガーのターゲットとなる列を指定します。

[ コード ]タブをクリックして続行します。

複合トリガーダイアログのコードタブ

Code フィールドを使用して、コンパウンドがトリガーが発火します。基本テンプレートにはプレースホルダーが用意されています。

SQL タブをクリックして続行します。

複合トリガー ダイアログに入力すると、SQLコマンドが生成されます(以下の例を参照)。確認には SQL タブを使用します。再アクセスするかタブを切り替えて、SQLコマンドを変更します。

例

以下は、 複合トリガー ダイアログでのユーザー選択によって生成されたsqlコマンドの例です。

複合トリガーダイアログのSQLタブ

この例では、 test_ct という名前の複合トリガーの作成を示しています。

  • Info ボタン(i)をクリックして、オンラインヘルプにアクセスします。

  • Save ボタンをクリックして作業を保存します。

  • 作業を保存せずに終了するには、 閉じる ボタンをクリックします。

  • Reset ボタンをクリックして、構成パラメーターを復元します。