替代sys_refcursor [英] Alternate of sys_refcursor
本文介绍了替代sys_refcursor的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
sys_refcursor的替代版本是什么.
What is the alternate of sys_refcursor.
12c升级后,mulesoft/tibco
无法识别sys_refcursor
的结果集.将其读取为null
After 12c upgrade, the resultset of sys_refcursor
is unrecognizable by mulesoft/tibco
. Reading it as null
推荐答案
使用
TYPE cursor_type IS REF CURSOR;
或强类型游标:
CREATE PACKAGE SCHEMA_NAME.PACKAGE_NAME
AS
TYPE Table_Name_Cursor IS REF CURSOR RETURN SCHEMA_NAME.TABLE_NAME%ROWTYPE;
-- You said this does not work.
-- PROCEDURE get_Weakly_Typed_Cursor (
-- out_cursor OUT SYS_REFCURSOR
-- );
PROCEDURE get_Strongly_Typed_Cursor (
out_cursor OUT Table_Name_Cursor
);
END;
/
CREATE PACKAGE BODY SCHEMA_NAME.PACKAGE_NAME
AS
PROCEDURE get_Strongly_Typed_Cursor (
out_cursor OUT Table_Name_Cursor
)
AS
BEGIN
OPEN out_cursor FOR
SELECT * FROM SCHEMA_NAME.TABLE_NAME;
END;
END;
/
这篇关于替代sys_refcursor的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文