Я создал приведенный ниже скрипт в надежде стандартизировать процесс отчетности:
CREATE OR REPLACE Procedure cba.ITEM_REPORT
(date IN varchar2, item IN varchar2, c1 in out SYS_REFCURSOR)
AS
BEGIN
OPEN c1 FOR
SELECT DISTINCT * from abc.ITEM_TRANS_TABLE
WHERE
DEAL.FEED_EFF_DATE = date
AND DEAL.EDSF_SOURCE_SYSTEM_FEED_CODE = item;
END;
/
Я пытаюсь запустить сохраненный pro c с:
set serveroutput on size 100000;
variable rc refcursor;
exec EDSETL.STANDARDCOGNOS('31-jan-20', 'WSSTOR',:rc );
print rc;
При запуске Выше я получаю следующую ошибку:
Неизвестная ошибка: Ошибка печати ORA-65535 Переменная "r c"
Может кто-нибудь помочь, пожалуйста?