Chamar uma procedure passando um cursor com parâmetro

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
leleyuri
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Ter, 01 Jun 2010 4:42 pm
Localização: são Paulo - SP

Pessoal, tenho uma procedure que gera como parametro de saida um cursor:

Selecionar tudo

PRO_RELAT(p_ano_mês   IN VARCHAR2,
                  p_cursor   OUT pkg_type_aging_fiscal.t_cur) IS
Onde a pkg_type_aging_fiscal.t_cur é formada por:

Selecionar tudo

CREATE OR REPLACE PACKAGE CUSTADM.pkg_type_aging_fiscal AS
   type t_cur is ref cursor;
   type t_tab is table of NUMBER;
END pkg_type_aging_fiscal;
Agora preciso de criar uma nova procedure que deverá ler o parametro de saida(cursor) da proc PRO_RELAT e mostrar o resultado do cursor via dbms. alguém pode me auxiliar?!
leleyuri
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Ter, 01 Jun 2010 4:42 pm
Localização: são Paulo - SP

a procedure PRO_RELAT retorna varchar e number
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

analima.ilha
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 14
Registrado em: Qua, 14 Mar 2012 12:41 pm
Atenciosamente,

Ana Lima.

Ta assim

Selecionar tudo

  cursor c1 is (SELECT object_name from dba_objects WHERE object_name LIKE '%CMD%');
   BEGIN
   
    dbms_output.put_line('inicio');
    
    FOR employee_rec in c1
    LOOP
    dbms_output.put_line(employee_rec.object_name);
    END LOOP;
analima.ilha
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 14
Registrado em: Qua, 14 Mar 2012 12:41 pm
Atenciosamente,

Ana Lima.

...
gfkauer
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 389
Registrado em: Ter, 27 Jul 2010 1:34 pm
Localização: Sapiranga - RS
Contato:
Quem falou que programar era fácil??

Quanto mais dificil for a implementação mais valorizado seu trabalho será!

Acessem: www.gfkauer.com.br

Desculpe, mas não consigo ver o que esta acontecendo de errado.

Qual seu objetivo e como você esta tentando tratar esta situação?
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes