回答
是的,是這樣的:
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. 在postgres中用觸發器執行外部程序9.4
- 4. cassandra觸發器執行序列
- 5. SQL Server觸發器 - 執行順序
- 6. 從瀏覽器中觸發本地程序執行
- 7. 如何從觸發器運行可執行程序?
- 8. 觸發執行順序
- 9. 觸發器執行插入
- 10. MySQL - 在另一個觸發器之後執行觸發器
- 11. 在觸發器中執行存儲過程
- 12. 秩序Oracle觸發器和語句的執行存儲過程
- 13. SSIS觸發器不會停止執行程序包
- 14. 觸發執行
- 15. 石英調度程序:執行任務執行會導致觸發器再也不會再次觸發
- 16. 如何在Silverlight小程序加載後觸發JavaScript執行?
- 17. 在SqlFiddle上執行觸發器存儲過程。 Mysql
- 18. 觸發器/程序幫助
- 19. postgresql程序/觸發器
- 20. sql服務器觸發器是否具有執行順序?
- 21. 我可以通過mysql觸發器在mysql外執行任何程序嗎?
- 22. 執行順序觸發的PostgreSQL
- 23. SQL觸發器將不會執行
- 24. SQlite觸發器執行問題
- 25. Postgresql觸發器不執行Rails Fixtures
- 26. SQL觸發器執行問題
- 27. 與FIRE_TRIGGERS BULK INSERT不執行觸發器
- 28. 觸發器執行檢查存儲庫
- 29. Postgresql觸發器執行錯誤
- 30. 刪除觸發器不被執行
如果我只是自己執行它,那麼它會工作。我想創建一個觸發器,它將在字段中有值時執行它。 – user207902 2009-11-10 16:58:10