读书人

请问用mysql开发中的有关问题

发布时间: 2012-02-05 12:07:15 作者: rapoo

请教用mysql开发中的问题
我在存储过程中将sql语句存储到变量中去,请问如何执行这个变量啊?mysql中有没有像execute immediate v_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;

当然了,你也可以设置一个变量,然后传递一下,再 EXECUTE 一下就可以了。
局部变量不能执行。

读书人网 >Mysql

热点推荐