我正在尝试执行一个包过程,它有几个 in 参数和一个 REF CURSOR out 参数,但似乎无法为TORA弄清楚(我的 SQL IDE)
这是我想执行并查看光标的过程的人为示例:
PROCEDURE get_peeps_in_city ( pi_city IN varchar(100), po_recordset OUT REF CURSOR )
IS
BEGIN
OPEN po_recordset
FOR Select Id,
FName,
LName
FROM People
WHERE City like '%' || pi_city || '%'
END;
这是我迄今为止尝试过的:
DECLARE
v_cursor REF CURSOR;
BEGIN
execute PKG_PEEPS.get_peeps_in_city('Chicago', v_cursor);
END
我得到的错误类似于:
PLS-00103:在预期以下情况之一时遇到符号“END”:开始函数包杂注过程子类型类型使用当前光标