什么是Oracle的等价物’;MySQL中的s REF游标?

什么是Oracle的等价物’;MySQL中的s REF游标?,mysql,stored-procedures,select,cursor,Mysql,Stored Procedures,Select,Cursor,我试图在mysql中创建一个过程,返回一个带有结果的数组,我以前使用OracleRef游标,但在mysql中不知道如何继续, 我也必须传递参数 有人知道我能做什么,或者有一个例子给我看吗?非常感谢您……MySQL中没有类似的REF CURSOR。存储过程和函数只允许传递和返回标量数据类型,请参见此处的参考- MySQL无法使用数组操作。解决方法是使用(或临时表) 另外-利用可视化对象编辑器和中的功能。MySQL中没有类似的REF CURSOR。存储过程和函数只允许传递和返回标量数据类型,请参见此

我试图在mysql中创建一个过程,返回一个带有结果的数组,我以前使用OracleRef游标,但在mysql中不知道如何继续, 我也必须传递参数


有人知道我能做什么,或者有一个例子给我看吗?非常感谢您……

MySQL中没有类似的REF CURSOR。存储过程和函数只允许传递和返回标量数据类型,请参见此处的参考-

MySQL无法使用数组操作。解决方法是使用(或临时表)


另外-利用可视化对象编辑器和中的功能。

MySQL中没有类似的REF CURSOR。存储过程和函数只允许传递和返回标量数据类型,请参见此处的参考-

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 ;

并调用
sample()。它将返回一个您可以使用的结果集。

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()。它将返回一个您可以使用的结果集。

可能重复的可能重复的