我想做这样的事情
CREATE OR REPLACE FUNCTION return_cursor RETURN SYS_REFCURSOR IS
CURSOR theCursor IS
SELECT 1
FROM dual;
myCursor SYS_REFCURSOR;
BEGIN
OPEN myCursor for theCursor;
RETURN myCursor;
END return_cursor;
有没有办法做到这一点?,我想要这样做的原因是因为我在包的全局范围内定义了一些游标,并且不想重新编写它们以调用函数。
我知道,我可以删除全局光标并始终使用该功能,但我仍然想知道这是否可能。谢谢。