您好,欢迎来到锐游网。
搜索
您的当前位置:首页MySQL存储过程中实现执行动态SQL语句的方法_MySQL

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数据库程序设计有所帮助。

Copyright © 2019- ryyc.cn 版权所有 湘ICP备2023022495号-3

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务