在mysql存储过程中动态执行sql文
mysql>PREPARE stmt1 FROM 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse';
mysql>SET @a = 3;
mysql>SET @b = 4;
mysql>EXECUTE stmt1 USING @a, @b;
mysql>SET @a = 'select * from table1 ';
mysql>SET @b = 'where column1>10 limit 1';
mysql>SET @a =
concat(@a,@b);
mysql>PREPARE stmt1 FROM
@a;
mysql>EXECUTE stmt1;
参考:
http://dev.mysql.com/doc/refman/5.0/en/sql-syntax-prepared-statements.html
mysql 动态执行SQL文
最新推荐文章于 2023-07-05 10:08:41 发布