Добрый день, приятели,
У меня есть процедура, выполненная в Oracle, которая имеет параметр типа курсора и выводится.
У меня объявлена переменная, и процедура возвращает данныедля меня в других выходных параметрах
procedure SP_SOLANTECEDLICE (
P_FECHA NUMBER,
P_ISAPRE VARCHAR2 ) is
fecha number(10);
c_cursor SYS_REFCURSOR;
ERR_CODIGO NUMBER(10);
ERR_GLOSA VARCHAR2(1000);
-- r c_cursor%ROWTYPE;
begin
PKG_SRENTA.SP_getCARTAS(P_FECHA,
P_ISAPRE,
2,
ERR_CODIGO,
ERR_GLOSA,
c_cursor);
dbms_output.put_line(ERR_CODIGO);
if (ERR_CODIGO = 0)
then
for c in c_cursor loop
dbms_output.put_line('ciclo');
end loop;
end if;
end SP_SOLANTECEDLICE;
Когда я выполняю код, я получаю следующую ошибку: C_CURSOR НЕ ПРОЦЕДУРА ИЛИ НЕ ОПРЕДЕЛЕН
КАК Я МОГУ РЕШИТЬ ЭТУ ПРОБЛЕМУ? ПОЖАЛУЙСТА, ПОМОГИТЕ