Rule Dialog

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

Rule ダイアログは、 General 、 Definition 、 Condition 、 Commands タブを介してルールの開発を編成します。[ SQL ]タブには、ダイアログ選択によって生成されたSQLコードが表示されます。

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

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

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

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

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

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

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

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

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

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

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

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

エディターでブール値を返すSQL条件式を指定します。

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

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

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

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

Rule ダイアログの入力は、SQLコマンドを生成します。以下の例を参照してください。確認には SQL タブを使用します。再度アクセスするか、タブを切り替えて、SQLコマンドを変更します。

例

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

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

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

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

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