Boa tarde
Estou fazendo um proc que recebe um parametro do tipo varchar2 e retorna um select que no where recebe esse parametro.
Quando coloco o valor chumbado no where a procedure funciona perfeitamente mas quando passo o valor via parametro ela retorna o select inteiro como se nao tivesse nada no where.
Segue código
CREATE OR REPLACE PROCEDURE ConsultaDebitoParcelaTESTE
(COD_CONTRATO IN number ,
--NUM_PARCELA IN INTEGER ,
CURSORDADOS OUT SYS_REFCURSOR
) IS
TYPE T_CURSOR IS REF CURSOR;
CUR_CONTRATO T_CURSOR;
BEGIN
OPEN CUR_CONTRATO FOR SELECT SEQ_TIPOFECHAMENTO from TB_AGD_FECHAMENTO where SEQ_TIPOFECHAMENTO = COD_CONTRATO;
CURSORDADOS := CUR_CONTRATO;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE( 'Got exception: ' || SQLERRM);
ROLLBACK;
END ConsultaDebitoParcelaTESTE;