返回
艺术设计
MySQL触发器怎么变相使用动态SQL
73查看  1回答
悬赏0积分
  • 三颗葱
    已解决
    2024-01-20 04:18
    MySQL触发器怎么变相使用动态SQL,麻烦给回复问题补充:
    MySQL触发器怎么变相使用动态SQL,麻烦给回复
    解决时间 2025-12-30 22:10
  • 0点赞
    0反对
    0举报
    0收藏
    0分享
    海报
    分享到:
  • 最佳答案
  • 2024-01-20 04:18
  • 鉴于动态处理语句目前不能在MySQL的触发器或者存储函数中使用,但是可以在存储过程里面使用。

    那么我们可以用通用的方法,但是可能要修改应用的部分SQL代码,不过改动量很小。假如我们要使用表TB,然后依次关联TB1,TB2,…,TBN进行删除。我们可以把做处理的动态语句写到存储过程里面,然后在对表TB进行写操作(INSERT,UPDATE,DELETE)时,加上对存储过程的调用即可。我们来举个例子:Deletefromtbwhereid=2;本来只有这条语句,可我们修改为:Deletefromtbwhereid=2;callsp_delete_case();

同类教育问答