如何在使用删除触发器时获得新的值(:new.column)?

问题描述 投票:0回答:1

我正在使用一个删除触发器,我想同时获得新表中某列的旧值和新值。我想同时获得新表中某一列的旧值和新值。我尝试使用 :old.columnname:new.columnname. :old.columnname 工作正常,但 :new.columnname不工作。在新表中,该列被填为空。有什么变通的办法吗?

sql oracle plsql triggers database-trigger
1个回答
0
投票

没有 "有用的" :new 价值观 delete 触发器。 "新 "记录在概念上不存在。 这就是 delete 做法:删除 "新 "记录。 该 "新 "记录。:new 是有的,但所有的列都是 NULL.

所以,你应该只用 NULL 常数。

© www.soinside.com 2019 - 2024. All rights reserved.