本文实例讲述了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语句
mysql 执行动态语句、mysql批量执行sql语句、mysql执行多条sql语句、mysql动态sql语句、mysql循环执行sql语句,以便于您获取更多的相关知识。
时间: 2024-10-29 12:19:31