首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

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

2012-02-05 
请教用mysql开发中的问题我在存储过程中将sql语句存储到变量中去,请问如何执行这个变量啊?mysql中有没有像

请教用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 一下就可以了。
局部变量不能执行。

热点排行