mysql5.1触发器中支持动态执行语句吗

 我来答
百度网友246ca53c8
2012-06-16 · TA获得超过397个赞
知道答主
回答量:62
采纳率:0%
帮助的人:48.7万
展开全部
鉴于动态处理语句目前不能在MySQL的触发器或者存储函数中使用, 但是可以在存储过程里面使用。那么我们可以用通用的方法,但是可能要修改应用的部分SQL代码,不过改动量很小。

假如我们要使用表TB, 然后依次关联TB1,TB2,… , TBN进行删除。我们可以把做处理的动态语句写到存储过程里面,然后在对表TB进行写操作(INSERT,UPDATE,DELETE)时, 加上对存储过程的调用即可。
我们来举个例子:
Delete from tb where id = 2; 本来只有这条语句,可我们修改为:
Delete from tb where id = 2; call sp_delete_case();
匿名用户
2012-06-13
展开全部
动态执行?没明白...
追问
就是prepare、execute等等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式