我已经通过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
但是还没有运气。
答案 0 :(得分:0)
你没有考虑代码中的空值 - 值得调查,我想。