对于我的问题,我确实避免使用“最佳”一词,但它确实是最合适的词。
从函数返回记录的最佳(最有效)方法是什么?
目前我有类似的东西:
FUNCTION myFunct(param1 VARCHAR2) RETURN SYS_REFCURSOR AS
myCursor SYS_REFCURSOR;
BEGIN
OPEN myCursor FOR
SELECT *
FROM myTable
WHERE field = param1;
RETURN(myCursor);
END myFunct;
我可以很好地运行它,但是对于我正在阅读的所有其他内容(TABLE 类型、隐式光标等),我真的很困惑什么是最合适的。
PS从proc调用它后如何循环这个光标?
编辑:我读过我只能遍历游标一次(forums.oracle.com/thread/888365),但实际上我想多次循环内容。这是否意味着我选择使用关联数组?