ルール

Rule_img.png
ルールオブジェクトのソース表示及び保守を行う画面です。

■共通部分

項目名 説明
作成 編集中の情報を登録し、画面を閉じます。
削除 現在開いているルールを削除します。
戻す 各情報を、編集前の状態に戻します。
終了 編集作業を中断し、画面を閉じます。
スキーマ ルールのスキーマを入力します。
新規登録時のみ入力可能になります。
テーブル ルールの対象となるテーブルの名前を指定します。
新規登録時のみ入力可能になります。
名前 ルールの名称を入力します。
新規登録時のみ入力可能になります。

■[定義情報]タブ
ルールオブジェクトについての情報が表示されます。
この情報を修正し、[作成]ボタンを押すと、ルールを更新する事ができます。

項目名 説明
動作イベント SELECT、INSERT、UPDATE、DELETE のいずれかを選択します。
SELECTを選択した際は 名前は"_RETURN"、動作種別はINSTEAD、SQL条件式は無し、アクションSQLはSELECT文である必要があります。
動作種別 ALSOは元のコマンドに加えてこのコマンドが実行する設定です。
INSTEADは、元のコマンドの代わりにこのコマンドが実行する設定です。
SQL条件式 任意のSQL条件式です(boolean型を返します)。
条件式では、NEWおよびOLD以外のテーブルは参照できません。
また、集約関数を含めることもできません。
アクションSQL ルールのアクションを構成するコマンドを記述します。

■[ソース]タブ
ルールオブジェクトを作成する際のSQL文が表示されます。
このSQL文を編集し、[作成]ボタンを押すと、ルールを変更する事ができます。

また、画面右端にあるパレットより以下の機能を利用できます。

項目名 説明
オブジェクトツリー ドラッグアンドドロップでオブジェクト名をエディタ部分に記述するオブジェクトツリーです。選択(Ctrlキー選択、Shiftキー選択)を行い、記述したい部分にドラッグアンドドロップが出来ます。
Enterキー押下した場合はエディタ上のキャレット位置にテキストが記述されます。右クリックメニューからオブジェクトの定義情報も開けます。
逆引き検索 子オブジェクト名から親オブジェクトを検索できる機能です。列名からテーブル名や、シノニム名から参照先オブジェクト名をリストアップいたします。
また、ドラッグアンドドロップ・EnterキーでSQLに記入することが出来ます。
SQLのプログラムソース化 ドラッグアンドドロップでSQLをプログラムソース向けに加工する機能です。ルールに沿って文字列記号等を付加してクリップボードに出力します。
[SQLに戻す]でプログラムソースから元のSQLへ変更することも可能です。また、カスタムしたルールを登録することも可能です。

■[相関]タブ
画面項目の説明については「テーブルの[相関]タブ」を参照して下さい。