首页 新闻 会员 周边

MySQL动态查询将某结果返回

0
悬赏园豆:50 [已关闭问题] 关闭于 2013-04-30 11:32

数据库:MySQL5.5

功能:Function或者procedure执行动态SQL,将该动态SQL的执行结果(只有一个值)返回给out参数(procedure)或者函数返回。

给出实例,最简单的即可。

Wolfe Yu的主页 Wolfe Yu | 菜鸟二级 | 园豆:434
提问于:2013-04-29 10:20
< >
分享
所有回答(1)
0

这有个实例:

mysql> PREPARE stmt FROM 
    -> 'select count(*) 
    -> from information_schema.schemata 
    -> where schema_name = ? or schema_name = ?'
;
Query OK, 0 rows affected (0.00 sec)
Statement prepared
mysql> EXECUTE stmt 
    -> USING @schema1,@schema2
+----------+
| count(*) |
+----------+
|        2 |
+----------+
1 row in set (0.00 sec)

http://stackoverflow.com/questions/190776/how-to-have-dynamic-sql-in-mysql-stored-procedure
悟行 | 园豆:12559 (专家六级) | 2013-04-29 12:51

我希望是过程或者函数,将该动态语句返回给out参数或者函数的话返回该动态语句的值。

支持(0) 反对(0) Wolfe Yu | 园豆:434 (菜鸟二级) | 2013-04-29 13:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册