在Mysql存储过程中执行动态sql语句

2019-06-19 20:03栏目:技术创新

新浦京娱乐场官网,如下sql代码:

delimiter $$

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$$

版权声明:本文由新浦京娱乐站_新浦京娱乐场官网_新浦京娱乐发布于技术创新,转载请注明出处:在Mysql存储过程中执行动态sql语句