Oracle DataModeler を使用して Oracle 11g XE のトリガーを定義しています。
ここに画像の説明を入力 次のボックスの意味は?: "State"、"Ref OLD as"、"Ref NEW as"、"Ref PARENT as"、"Cross Edition" および "Condition"
ありがとう、
Oracle DataModeler を使用して Oracle 11g XE のトリガーを定義しています。
ここに画像の説明を入力 次のボックスの意味は?: "State"、"Ref OLD as"、"Ref NEW as"、"Ref PARENT as"、"Cross Edition" および "Condition"
ありがとう、
トリガー (場合によっては) は、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 をクエリして、同じ情報を表示できます。