2011-08-23 78 views
0

我想在mysql中返回一个数组结果,我用oracle参考游标做,但在mysql中不知道如何继续, 我也必须传递参数...什么是Oracle的REF CURSOR在MySQL中的等价物?

任何人都知道我可以做什么,或有一个例子来告诉我?非常感谢...

+0

可能的重复[在使用JDBC时Oracle的REF CURSOR的等效值是什么?](https://stackoverflow.com/questions/273929/what-is-the-equivalent-of-oracle-s-ref -cursor合的MySQL-时-使用-JDBC) – Andremoniy

回答

4

MySQL没有类似Oracle的refcursor。如果您打算写一个存储过程返回多行/结果在MySQL集只是做

DROP procedure IF EXISTS `sample`; 
DELIMITER $$ 
CREATE PROCEDURE `sample`(p_rank IN INT) 
BEGIN 
select * from MyTable where id=p_rank; 
END$$ 
DELIMITER ; 

,并呼吁sample();。它会返回一个你可以使用的结果集。

相关问题