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

这篇文章主要介绍了MySQL存储过程中实现执行动态SQL语句的方法,实例分析了MySQL中构造及执行动态SQL语句的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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数据库程序设计有所帮助。

以上就是MySQL存储过程中实现执行动态SQL语句的方法的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 数据库