使用JDBC创建的Oracle Trigger不会触发

时间:2013-05-11 21:07:20

标签: java oracle jdbc triggers auditing

我已经通过JDBC创建了触发器,触发了火灾。我在user_objects表中检查了它的有效性,并检查了它的有效性和启用状态。我尝试使用sqlplus控制台创建触发器并成功触发,所以我可能会出错?有什么想法吗?

这是我的触发器:

create or replace trigger t2 
after update of FIRST_NAME on QWERTY
referencing new as newv old as oldv
for each row
begin
 if  :oldv.FIRST_NAME != :newv.FIRST_NAME then 
insert into log values(user,sysdate,'QWERTY','FIRST_NAME',:oldv.FIRST_NAME,:newv.FIRST_NAME);
end if;
end;

我已经尝试了execute(query}和executeUpdate(query) Statement的{​​{1}}功能,并尝试PreparedStatement但是还没有运气。

1 个答案:

答案 0 :(得分:0)

你没有考虑代码中的空值 - 值得调查,我想。