建一个触发器获取当前修改行的rowid,请问有什么方法获取呢?
1,创建表
create table t1(a int ,b int);
2.创建触发器
CREATE OR REPLACE TRIGGER T1
AFTER INSERT ON test.T3 FOR EACH ROW
DECLARE
i INTEGER:=0;
BEGIN
获取当前修改行rowid
dbms_output.put_line(l_rowid);
END;
3.执行语句
insert into t1 values(1,1);
然后输出插入行的rowid
------解决方案--------------------
- SQL code
2.创建触发器CREATE OR REPLACE TRIGGER T1AFTER INSERT ON test.T3 FOR EACH ROWDECLAREi INTEGER:=0;BEGIN-- 获取当前修改行rowid[color=#FF0000]dbms_output.put_line(:old.rowid);[/color]--dbms_output.put_line(l_rowid);END;