Rule Dialog

Rule ダイアログを使用して、指定されたテーブルまたはビューのルールを定義または変更します。PostgreSQLルールを使用すると、テーブルに対してSELECT、INSERT、UPDATE、またはDELETEが実行されたときに実行される追加アクションを定義できます。

Rule ダイアログは、 General 、 Definition 、 Condition 、 Commands タブを介してルールの開発を編成します。The SQL tabdisplaystheSQLcodegeneratedbydialogselections.

ルールダイアログの[一般]タブ

[ General ]タブのフィールドを使用して、ルールを特定します。

  • Name フィールドを使用して、ルールの説明的な名前を追加します。名前は pgAdmin ツリーコントロールに表示されます。同じテーブル上の複数のルールは、アルファベット名前オーダーに適用されます。

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

[ 定義 ]タブをクリックして続行します。

[ルール]ダイアログの[定義]タブ

Definition タブのフィールドを使用して、パラメーターを書き込みます。

  • Event フィールド内をクリックして、ルールを呼び出すイベントのタイプを選択します。イベントは 選択 、 挿入 、 更新 、または 削除 です。

  • Doattempts スイッチを Yes に移動することは、元のコマンドの代わりにコマンドを実行する必要があることを示します。DoBothが No を指定している場合、元のコマンドに加えてルールが呼び出されます。

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

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

[ルール]ダイアログの[条件]タブ

Specify a SQL conditional expression that returns a boolean value in the editor.

[ Commands ]タブをクリックして続行します。

ルールダイアログのコマンドタブ

ルールによって実行されるアクションを定義するコマンドをエディターで提供します。

Click the SQL tab to continue.

Your entries in the Rule 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コマンドの例です。

ルールダイアログのSQLタブ
  • 情報 ボタンiをクリックして、オンラインヘルプにアクセスします。

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

  • Close ボタンをクリックして、作業を保存せずに終了します。

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