sybase觸發器呼叫預存程序
1,396 total views, 1 views today
一般來說通常程式設計師都不太建議使用觸發器(Trigger)來作業,因為如果要轉換資料庫的時候,是非常麻煩的,但是資料庫公司已經花了80萬買授權了,所以不可能再換其他的資料庫,今天花了點時間找到怎麼在觸發器(Trigger)呼叫預存程序(Stored Procedures)的方法。
建立Procedures
CREATE PROCEDURE dbo.TRA_KILLFF7FF8 AS BEGIN DELETE FROM TRA_TRAINNUM_D1 WHERE S_NO ='123456' END
建立 Trigger
CREATE TRIGGER TRGU_TRAINNUM_D ON dbo.TRA_TRAINNUM_D FOR UPDATE AS BEGIN EXEC dbo.TRA_KillFF7FF8 END
這樣只要當 TRA_TRAINNUM_D1 資料表有 update 的時候,就會自動觸發 TRGU_TRAINNUM_D 觸發器(Trigger),透過 EXEC指令就能呼叫 TRA_KillFF7FF8 預存程序(Stored Procedures)了。