Boa tarde, Rafael! Já tentou faz assim, é mais simples ... seu o seu objetivo é mostrar todos os dados do cursor. Detalhe, na data é tipo texto mesmo? create or replace PROCEDURE AFPERGS_RELAT_PRODUC_MED (dt_competencia_inicio in date, dt_competencia_fim in date) isCursor Cur_Cli Is SELECT ... FROM TABELA (AQUI EU COLOQUEI O BLOCO SQL. É MEIO GRANDE, ENTÃO SÓ COLOQUEI UM EXEMPLO) ;Begin for x in Cur_Cli loop Dbms_Output.Put_Line(x.TIPO_PESSOA); -- "TIPO_PESSOA" = nome do campo do curso que deseja end loop;END AFPERGS_RELAT_PRODUC_MED;
To: oracle_br@yahoogrupos.com.br From: rafael.ggas...@gmail.com Date: Thu, 11 Oct 2012 15:43:44 -0300 Subject: [oracle_br] Dúvida procedure retorno multi linhas Boa tarde amigos, Estou com uma dificuldade e gostaria de auxilio dos colegas. Na minha empresa, preciso passar executar uma procedure no nosso ERP, passando por parâmetro datas de inicio e fim, e ela deve me retornar uma lista de informações com várias linhas. Basicamente, não estou conseguindo "imprimir" os dados em tela. Já testei o sql fora da procedure, e ele funciona perfeitamente. Minha SP está assim: create or replace PROCEDURE AFPERGS_RELAT_PRODUC_MED (dt_competencia_inicio varchar2, dt_competencia_fim varchar2 ) is Cursor Cur_Cli Is SELECT ... FROM TABELA (AQUI EU COLOQUEI O BLOCO SQL. É MEIO GRANDE, ENTÃO SÓ COLOQUEI UM EXEMPLO) ; Reg_Cli Cur_Cli%Rowtype; Begin Open Cur_Cli ; Loop Fetch Cur_Cli Into Reg_Cli; Exit When Cur_Cli%NotFound; Dbms_Output.Put_Line(Reg_Cli.TIPO_PESSOA); End Loop; Close Cur_Cli; END AFPERGS_RELAT_PRODUC_MED; Se alguém puder me auxiliar.. Obrigado [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html