我有一个接受 SYS_REFCURSOR 并将其转换为 JSON 的过程。
在调用上述内容的过程中,我尝试将 CURSOR 定义为正常并将其作为 REF CURSOR 提供。
我收到 PLS-00361。
我知道我可以使用 OPEN FOR 构造,但我需要在其他地方使用我的光标并且不喜欢重复。
有什么建议吗?
PROCEDURE LIST_EMPLOYEES
AS
l_ref_cursor SYS_REFCURSOR;
CURSOR c_emps
IS
SELECT email_address
FROM employees;
BEGIN
OPEN c_emps;
FETCH c_emps INTO l_ref_cursor;
json_utils.refcursor_to_json_via_http(l_ref_cursor,
'employees');
CLOSE l_ref_cursor;
EXCEPTION
WHEN others
THEN
log_error;
END LIST_EMPLOYEES;
问候,劳伦斯。