oracle触发器。个关于对一个表的delete操作,要求写入日志表(操作人、操作状态,操作时间) 操作状态分

2025-02-24 04:20:06
推荐回答(3个)
回答1:

”delete的时候显示 0 rows delete 根本不经过触发器“,你应该是用的行级触发器吧,把触发器里面的for each row去掉,改成语句级触发器就可以触发了。

回答2:

sql语句怎么 传递过来呢? trigger不能有参数呀?

用oracle的审计功能,能够记录用户对这个表做的任何操作。
第二个就是去掉for each row

回答3:

http://wenku.baidu.com/view/65a87b727fd5360cba1adb08.html中所描述的语句触发器中的例子和你说的问题基本一样,你可以参考一下。