原创  mysql 动态执行SQL文 收藏

在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








发表于 @ 2008年11月19日 19:18:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:好久没来了! | 新一篇:ASP.NET检验控件的汇总

  • 发表评论
  • 评论内容:
  •  
Copyright © gohands
Powered by CSDN Blog