在Oracle Data Modeler中定义触发器:“State”,“Ref OLD as”,“Ref NEW as”,“Ref PARENT as”,“Cross Edition”和“Condition”是什么意思?

时间:2016-08-12 06:48:06

标签: oracle oracle-sqldeveloper oracle-data-modeler

我正在使用Oracle DataModeler定义Oracle 11g XE的触发器。

enter image description here 以下方框意味着什么?: “州”, “Ref OLD as”, “Ref NEW as”, “Ref PARENT as”, “十字版”和 “条件”

谢谢,

1 个答案:

答案 0 :(得分:0)

触发器(在某些情况下)可以引用他们在dml之前和之后修改的行,在触发器的代码中,您可以引用具有变量old的before状态中的行,并且在after状态下引用变数新。 Oracle Data Modeler会询问您是否要为这两个变量使用不同的名称。

类似地,变量parent用于为嵌套表定义触发器时,可以将父行引用为父行。如果在数据建模器中指定,则可以使用其他名称。

条件是必须验证触发器运行的条件(在oracle中,您可以指定条件)。

Cross Edition与基于版本的重新定义有关:这里解释了它们:http://www.oracle.com/technetwork/issue-archive/2010/10-mar/o20asktom-098897.html

状态显示是否启用了触发器。

您可以查看查询all_Triggers视图的相同信息。