Problema na chamada de função no iReport

0 respostas
B

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.

Criado 11 de julho de 2007
Respostas 0
Participantes 1