为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL存储过程中实现执行动态SQL语句的方法

标签:
MySQL

本文实例讲述了MySQL存储过程中实现执行动态SQL语句的方法。分享给大家供大家参考。具体实现方法如下:

?


mysql>mysql> delimiter $$mysql>mysql> CREATE PROCEDURE set_col_value  ->    (in_table   VARCHAR(128),  ->     in_column  VARCHAR(128),  ->     in_new_value VARCHAR(1000),  ->     in_where   VARCHAR(4000))  ->  -> BEGIN  ->  DECLARE l_sql VARCHAR(4000);  ->  SET l_sql=CONCAT_ws(' ',  ->        'UPDATE',in_table,  ->          'SET',in_column,'=',in_new_value,  ->        ' WHERE',in_where);  ->  SET @sql=l_sql;  ->  PREPARE s1 FROM @sql;  ->  EXECUTE s1;  ->  DEALLOCATE PREPARE s1;  -> END$$Query OK, 0 rows affected (0.00 sec)

希望本文所述对大家的MySQL数据库程序设计有所帮助。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消