当前位置: 移动技术网 > IT编程>数据库>Mysql > MySQL存储过程中实现执行动态SQL语句的方法

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

2017年12月12日  | 移动技术网IT编程  | 我要评论

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网