數(shù)據(jù)庫(kù)創(chuàng)建觸發(fā)器語(yǔ)句 MySQL觸發(fā)器怎么變相使用動(dòng)態(tài)SQL?
MySQL觸發(fā)器怎么變相使用動(dòng)態(tài)SQL?動(dòng)態(tài)處理語(yǔ)句不能用在MySQL觸發(fā)器或存儲(chǔ)函數(shù)中,但可以用在存儲(chǔ)過(guò)程中。然后我們可以使用一般的方法,但是我們可能需要修改應(yīng)用程序的一些SQL代碼,但是更改量非常
MySQL觸發(fā)器怎么變相使用動(dòng)態(tài)SQL?
動(dòng)態(tài)處理語(yǔ)句不能用在MySQL觸發(fā)器或存儲(chǔ)函數(shù)中,但可以用在存儲(chǔ)過(guò)程中。然后我們可以使用一般的方法,但是我們可能需要修改應(yīng)用程序的一些SQL代碼,但是更改量非常小。
如果要使用表tb,請(qǐng)關(guān)聯(lián)tb1、TB2、TBN。我們可以將要處理的動(dòng)態(tài)語(yǔ)句寫(xiě)入存儲(chǔ)過(guò)程,然后在寫(xiě)入表tb(insert、update、delete)時(shí)添加對(duì)存儲(chǔ)過(guò)程的調(diào)用。
讓我們舉個(gè)例子:
delete from tbwhere id=2最初只有此語(yǔ)句,但我們可以將其修改為:
delete from tbwhere id=2callsp_uu2;delete_2;case()