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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消