回答
是的,是这样的:
create or replace trigger trg
after insert on emp
for each row
begin
myproc(:new.empno, :new.ename);
end;
了解它。有用。非常感谢你。 – user207902 2009-11-10 17:36:54
什么是:new.empno? [means:new?] – Freelancer 2013-06-03 09:44:10
@Freelancer:在Oracle行级别触发器中,您可以使用:old和new来引用触发语句效果之前和之后的列值。这意味着行级触发器,我刚刚添加了缺少的'每行'部分。 – 2013-06-03 10:58:39
在SQL Server中它是。你使用的是什么DBMS? ETA:Oracle,呃?我没有亲身经历,但this似乎表明你可以。我通过谷歌搜索“oracle触发器存储过程”发现它。
我正在使用Oracle – user207902 2009-11-10 16:51:12
当然可以。请记住,触发器可触发受DML触发器影响的每一行。所以你的存储过程应该被优化,否则你可能会遇到性能问题。触发器是一件好事,但您只需记住使用它们时可能遇到的性能问题。
是的,你可以触发一个触发器的程序。 但是,请记住,触发器应该不会访问同一个表。
- 1. MySQL触发器/程序执行延迟
- 2. 触发器执行顺序
- 3. SQL Server触发器 - 执行顺序
- 4. cassandra触发器执行序列
- 5. 从浏览器中触发本地程序执行
- 6. 触发执行顺序
- 7. 在触发器中执行存储过程
- 8. SSIS触发器不会停止执行程序包
- 9. 石英调度程序:执行任务执行会导致触发器再也不会再次触发
- 10. 如何在Silverlight小程序加载后触发JavaScript执行?
- 11. 触发器/程序帮助
- 12. postgresql程序/触发器
- 13. sql服务器触发器是否具有执行顺序?
- 14. 我可以通过mysql触发器在mysql外执行任何程序吗?
- 15. 执行顺序触发的PostgreSQL
- 16. SQlite触发器执行问题
- 17. 如何从表触发器执行* .exe?
- 18. 删除触发器不被执行
- 19. SQL触发器执行更新更新
- 20. SQL触发器执行问题
- 21. 错误关于MySQL触发器执行
- 22. Postgresql触发器执行错误
- 23. 是否可以在触发器执行过程中获取有关触发器的信息?
- 24. MySQL:在BEFORE INSERT触发器中执行类型转换
- 25. DELIMITER //在触发器中执行什么操作?
- 26. 如何获得在触发器中执行的动作
- 27. 如何在触发器中执行原始命令
- 28. 无法更新在AFTER INSERT中执行的触发器表
- 29. 触发程序
- 30. 在C#中触发事件阻止当前线程执行?
如果我只是自己执行它,那么它会工作。我想创建一个触发器,它将在字段中有值时执行它。 – user207902 2009-11-10 16:58:10