当前位置:   article > 正文

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

mysql8的触发器如何执行动态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数据库程序设计有所帮助。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/757450
推荐阅读
相关标签
  

闽ICP备14008679号