mysql數據庫觸發器,MySQL觸發器怎么變相使用動態SQL?
鑒于動態處理語句目前不能在MySQL的觸發器或者存儲函數中使用,但是可以在存儲過程里面使用。那么我們可以用通用的方法,但是可能要修改應用的部分SQL代碼,不過改動量很小。
假如我們要使用表TB,然后依次關聯TB1,TB2,…,TBN進行刪除。我們可以把做處理的動態語句寫到存儲過程里面,然后在對表TB進行寫操作(INSERT,UPDATE,DELETE)時,加上對存儲過程的調用即可。
我們來舉個例子:
Deletefromtbwhereid=2;本來只有這條語句,可我們修改為:
Deletefromtbwhereid=2;callsp_delete_case();
下一篇ev數據庫的優缺點