Ran*_*tez 1 mysql select stored-procedures cursor
我试图在mysql中创建一个procdure,返回一个带有结果的数组,我以前用oracle引用游标,但是在mysql中不知道如何继续,我也要传递参数...
任何人都知道我该怎么做,或者有一个例子来告诉我?非常感谢你...
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 ;
Run Code Online (Sandbox Code Playgroud)
并打电话sample();.它将返回您可以使用的结果集.