Rule Dialog

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

ルール ダイアログは、 一般 、 定義 、 条件 、 コマンド タブを介してルールの開発を編成します。 SQL タブには、ダイアログ選択によって生成されたSQLコードが表示されます。

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

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

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

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

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

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

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

  • Event フィールド内をクリックして、ルールを呼び出すイベントのタイプを選択します。イベントは Select 、 Insert 、 Update 、または Delete です。

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

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

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

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

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

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

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

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

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

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

例

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

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

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

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

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