Olá pessoal, tou com problema na chamada de uma função do oracle dentro do iReport. Se alguem puder me ajudar.
A função tem a seguinte forma, no Oracle:
CREATE OR REPLACE FUNCTION PRPG.F_OBTEM_ALUNOS_SITUACAO
(P_Programa IN PROGRAMAS.prg_cod_programa%TYPE,
P_Situacao IN OBSERVACOES_SITUACOES_ALUNOS.osa_cod_observacao%TYPE,
P_Cursor IN OUT B_Tipos.T_cursor_generico)
RETURN NUMBER
IS
BEGIN
uma sequencia de if e else...
END IF;
RETURN(1);
EXCEPTION --nao vai entrar aqui quando nao encontrar o tipo
WHEN OTHERS THEN
B_Gerais.R_Grava_Log (Substr (USER, 1, 20), 'Func: F_OBTEM_ALUNOS_SITUACAO', SQLCODE, 999999999);
COMMIT;
RETURN(0);
END;
E eu tou chamando essa função dentro do iReport da seguinte forma:
select * from table PRPG.F_OBTEM_ALUNOS_SITUACAO(25,1)
Mas da erro no retorno da query. Se alguem puder me ajudar na forma de chamar essa função.. eu agradeço.