我需要做一个行触发器,当执行插入操作的时候将插入的行的ROWID记录入LOG表中,但是记录入的数据全为00000000.0000.0000
触发器代码如下:
create or replace trigger count2_tergger
before insert or update or delete on count2
for each row
begin
if inserting then
insert into count2_log
(tablename,irowid)
values (tablename,:new.rowid);
end if;
end;
/
SQL> insert into count2 values(4);
SQL> select * from count2_log;tablename irowid
--------- --------------------
count2 00000000.0000.0000 请大家帮我看看这是怎么回事呀? 要如何才能录入正确的新ROWID
触发器代码如下:
create or replace trigger count2_tergger
before insert or update or delete on count2
for each row
begin
if inserting then
insert into count2_log
(tablename,irowid)
values (tablename,:new.rowid);
end if;
end;
/
SQL> insert into count2 values(4);
SQL> select * from count2_log;tablename irowid
--------- --------------------
count2 00000000.0000.0000 请大家帮我看看这是怎么回事呀? 要如何才能录入正确的新ROWID
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货