我如何獲得自動操作的類型(類似於由觸發器完成的),而不是使用存儲過程,或者任何其他方式,因爲我需要當我(插入或更新或刪除)在tableA的記錄,或tableB的我需要 做表C進行同樣的操作,另一種方式,而不是觸發
我不想使用觸發器,因爲一些缺點,如:
- 這是很容易查看錶關係,約束,索引,數據庫中的存儲過程,但觸發器很難查看。
- 觸發器對客戶端應用程序應用程序執行不可見。它們不可見或可以在調試代碼中進行追蹤。
- 很難遵循它們的邏輯,因爲它可以在數據庫插入/更新發生之前或之後被觸發。
- 很容易忘記觸發器,如果沒有文檔,將很難找出新開發人員的存在。
- 觸發器每次更新數據庫字段時都會運行,並且系統開銷較大。它使系統運行更慢
所以,我只是想...是否有可能得到與觸發類似的結果? 謝謝
謝謝您指出,開發人員在處理觸發器方面的無能並不是避免它們的正當理由。 – HLGEM 2010-01-26 21:12:46