如何在oracle中的语句级触发器中获取列的新旧值?

时间:2016-11-14 11:27:52

标签: oracle plsql

我有一个名为TestTable的表。

Create Table TestTable(ID number,Name nvarchar2(200))

我想写一个触发器。这是一个声明级触发器。我的问题是:

  • 如何在oracle中的语句级触发器中获取列的新旧值?

我不能使用行级触发器,因为我需要在触发器中从TestTable中选择行计数。

1 个答案:

答案 0 :(得分:0)

正如评论所说,您无法在声明级别访问:new:old。如果触发器看到整个语句,如何定义行值?

请使用compound triggerDocumentationExample)。在那里,您可以编写语句级别的部分和另一个for each row。算一下,您将获得statement级别,并且可以访问:old上的:newfor each row section

相关问题