0

Oracle DataModeler を使用して Oracle 11g XE のトリガーを定義しています。

ここに画像の説明を入力 次のボックスの意味は?: "State"、"Ref OLD as"、"Ref NEW as"、"Ref PARENT as"、"Cross Edition" および "Condition"

ありがとう、

4

1 に答える 1

0

トリガー (場合によっては) は、dml の前後で変更している行を参照できます。トリガーのコードでは、変更前の状態の行を変数 old で参照し、変更後の状態の行を変数 new で参照できます。Oracle Data Modeler は、これら 2 つの変数に別の名前を使用するかどうかを尋ねてきます。

同様に変数parentは、ネストされたテーブルのトリガーを定義する場合に使用され、親行を親として参照できます。データモデラーで指定する場合は、別の名前を使用できます。

条件は、トリガーを実行するために検証する必要がある条件です (オラクルでは、条件を指定できます)。

Cross Edition は、エディション ベースの再定義と関係があります。ここで説明されています: http://www.oracle.com/technetwork/issue-archive/2010/10-mar/o20asktom-098897.html

状態は、トリガーが有効かどうかを示します。

ビュー all_Triggers をクエリして、同じ情報を表示できます。

于 2016-08-12T06:54:30.007 に答える