none
Problema cursor pl sql RRS feed

  • Pergunta

  • 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;
    

    quarta-feira, 11 de janeiro de 2017 17:45

Respostas