MySQL存储过程中实现执行动态SQL语句的方法
本文实例讲述了MySQL存储过程中实现执行动态SQL语句的方法。分享给大家供大家参考。具体实现方法如下:
mysql> mysql>delimiter$$ mysql> mysql>CREATEPROCEDUREset_col_value ->(in_tableVARCHAR(128), ->in_columnVARCHAR(128), ->in_new_valueVARCHAR(1000), ->in_whereVARCHAR(4000)) -> ->BEGIN ->DECLAREl_sqlVARCHAR(4000); ->SETl_sql=CONCAT_ws('', ->'UPDATE',in_table, ->'SET',in_column,'=',in_new_value, ->'WHERE',in_where); ->SET@sql=l_sql; ->PREPAREs1FROM@sql; ->EXECUTEs1; ->DEALLOCATEPREPAREs1; ->END$$ QueryOK,0rowsaffected(0.00sec)
希望本文所述对大家的MySQL数据库程序设计有所帮助。