触发器,ORACLE oracle触发器变异表 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create or replace TRIGGER person_last_modify_triggerafter update on FROM_PERSON_QUERYfor each rowDeclareBEGINupdate FROM_PERSON_QUERY set LASTMODIFY=SYSDATE where SERIAL_NUMBER=:new.SERIAL_NUMBER;END; sorry,这个不是问题关键,看了看好像是不能对同一个表创建update触发器,防止死循环吧? sorry,这个不是问题关键,看了看好像是不能对同一个表创建update触发器,防止死循环吧?那么我应该怎么做呀? 对于after 类型的for each row 级别的triggers,不论哪种insert语句触发了trigger,都不允许在 trigger 中访问本trigger所依赖的table的你应该修改为Before类型的,直接改新增数据行对应字段的值就好了,比如:select sysdate into :new.update_date from dual;或者:new.update_date = sysdate; JSP的问题 spring jdbctemplate 使用java.util.date jsp发送的请求 为何servlet没有处理 如何把个人电脑改装成服务器 求助高手!我的服务器被JAVA.exe和MYSQL进程占到100%? 我想知道利用COOKIE是怎样实现用户登陆后的跟踪问题 javascript有没有函数可以将中文变成16进制?例如将“你”变成“E3C3” SpringMVC中的请求数据绑定 在JSP网叶,2框架内如何传递数据 global.jsa文件如何使用? 选择图片时ajaxFileUpload上传,不显示文件名 java中如何使用log4j将记录的操作日志信息写入数据库中
after update on FROM_PERSON_QUERY
for each row
Declare
BEGIN
update FROM_PERSON_QUERY set LASTMODIFY=SYSDATE where SERIAL_NUMBER=:new.SERIAL_NUMBER;
END;
你应该修改为Before类型的,直接改新增数据行对应字段的值就好了,比如:
select sysdate into :new.update_date from dual;
或者
:new.update_date = sysdate;