MySQL触发器怎么变相使用动态SQL

MySQL触发器怎么变相使用动态SQL

首页维修大全综合更新时间:2023-05-30 02:46:12

MySQL触发器怎么变相使用动态SQL

鉴于动态处理语句目前不能在MySQL的触发器或者存储函数中使用,但是可以在存储过程里面使用。那么我们可以用通用的方法,但是可能要修改应用的部分SQL代码,不过改动量很小。

假如我们要使用表TB,然后依次关联TB1,TB2,…,TBN进行删除。我们可以把做处理的动态语句写到存储过程里面,然后在对表TB进行写操作(INSERT,UPDATE,DELETE)时,加上对存储过程的调用即可。

我们来举个例子:

Deletefromtbwhereid=2;本来只有这条语句,可我们修改为:

Deletefromtbwhereid=2;callsp_delete_case();

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.