最新回答 / codeboy__
没怎么看明白你的问题,你的触发器是在插入操作之前,然后你查询了一个当天的日期,我按照你的试了一下没有问题,是不是你没有打开输出开关?<...图片...>
2017-12-26
最赞回答 / 迎风破浪
set serveroutput oncreate or replace trigger xxxbeforeupdateon empfor each rowbegin update backups set sal=:new.sal where empno=:new.empno; dbms_output.put_line('成功备份:'||:new.empno||'的工资'||:new.sal||'元');end;/update emp set sal=sal+10;commit;select * ...
2017-06-19
最赞回答 / William0326
触发器创建后只要你不删除是会存在的,但是你可以自己控制它是否起作用。如:ALTER TRIGGER trigger_name DISABLE; -- 失效,生效改为enableALTER TABLE table_name DISABLE ALL TRIGGERS; -- 批量失效,批量生效改为enableALTER TRIGGER trigger_name COMPILE; -- 重新编译triggerDROP TRIGGER trigger_name; -- 删除trigger
2017-05-17