Welcome

首页 / 数据库 / MySQL / MySQL存储过程中实现执行动态SQL语句的方法

本文实例讲述了MySQL存储过程中实现执行动态SQL语句的方法。分享给大家供大家参考。具体实现方法如下:
mysql>mysql> delimiter $$mysql>mysql> CREATE PROCEDURE set_col_value->(in_table VARCHAR(128),-> in_columnVARCHAR(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数据库程序设计有所帮助。