发送':new'触发器对象作为我的对象

时间:2013-10-10 14:28:21

标签: oracle plsql triggers

在我的数据库中我有课,例如,'人'包括'姓名'和'年龄'字段。 还有一个触发器包含以下代码:

myObj := new human(); myObj.name := :new.name; myObj.age := :new.age;

SomeProc(myObj);

是否可以写出类似的内容:

SomeProc((human):new)

1 个答案:

答案 0 :(得分:1)

如果不需要在触发器主体中保留对象实例的变量以供进一步参考,则可以通过以下方式隐式调用默认构造函数:

SomeProc(MyObj(:new.name, :new.age));