我有这个程序
PROCEDURE P_OBTENER_PLANES(PLANES OUT PLAN_SET) IS
BEGIN
SELECT PLAN_T(A.SECUENCIAL)
BULK COLLECT INTO PLANES
FROM RECLAMACION A
WHERE A.ANO = 2011;
END;
我试图使用此代码在JDeveloper上运行它
DECLARE
PLANES DBAPER.PLAN_SET;
BEGIN
PKG_EDC.P_OBTENER_PLANES(
PLANES => PLANES
);
:PLANES := PLANES;
END;
我正在
连接数据库RERSERVAS_DEV。
索引:: 1
时缺少IN或OUT参数流程退出。
断开与数据库的连接RERSERVAS_DEV。
PLAN_SET是一个表类型PLAN_T,它只有一个属性编号。
答案 0 :(得分:0)
尝试为参数的参数指定一个与参数名称不同的名称:
DECLARE
v_PLANES DBAPER.PLAN_SET;
BEGIN
PKG_EDC.P_OBTENER_PLANES(
PLANES => v_PLANES
);
END;