我有这个Oracle程序:
create or replace PROCEDURE TEST
(
p_ResultSet OUT INFMTTO_CURSOR.cursorType
)
AS
BEGIN
OPEN p_ResultSet FOR
SELECT *
FROM V_INFOMTTO_P1_SITES;
END TEST;
声明游标的包:
create or replace PACKAGE INFMTTO_CURSOR AS
type cursorType is ref cursor;
END INFMTTO_CURSOR;
如果我用这一行在SQL开发人员中调用该过程:
exec TEST
结果为空。 “你能帮我吗?”,我如何通过EXEC函数来表达表格结果?
非常感谢
答案 0 :(得分:0)
您需要定义refcursor
来接收数据。试试这个:
var r refcursor;
execute TEST( :r );
print :r;
祝你好运!