0

我已经通过 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也尝试PreparedStatement过,但还没有运气。

4

1 回答 1

0

您没有在代码中考虑空值——我认为值得研究。

于 2013-05-12T09:10:28.073 回答