alineri 0 Denunciar post Postado Fevereiro 29, 2008 Ola pessoal, Tenho uma procedure que tem como objetivo retornar os dados de um endereco informando o cep. Acontece que so consigo exibir o resultado dessa procedure se utilizar o dbms_output.put_line o que nao me atende, preciso que o resultado dessa procedure seja igual ao resultado de um select, como posso fazer isso ? segue abaixo o codigo da procedure create or replace PROCEDURE "LISTA_LUGAR" ( "PCEP" IN VARCHAR2, "PESTADO" OUT VARCHAR2, "PCIDADE" OUT VARCHAR2, "PBAIRRO" OUT VARCHAR2, "PENDERECO" OUT VARCHAR2, "PCEPS" OUT VARCHAR2, "PCOMPLEMENTO" OUT VARCHAR2 ) AS begin select a.uf_sigla, b.cidade_descricao, c.bairro_descricao, d.endereco_logradouro, d.endereco_cep, d.endereco_complemento into pestado, pcidade, pbairro, pendereco, pceps, pcomplemento from uf a,cidade b, bairro c, endereco d where (a.uf_codigo = b.uf_codigo) and (b.cidade_codigo = c.cidade_codigo) and (c.bairro_codigo = d.bairro_codigo) and (d.endereco_cep = pcep) order by c.bairro_descricao,d.endereco_logradouro,d.endereco_cep; end "LISTA_LUGAR"; um forte abraco a todos alineri Compartilhar este post Link para o post Compartilhar em outros sites
alineri 0 Denunciar post Postado Março 1, 2008 Oi pessoal, voces teriam uma exemplo de declaracao cursor para essa minha necessidade, preciso que a procedure abaixo retorne o mesmo resultado do que um select ( colunas e resgistros ) ja peguei varios exemplos e apostilas mas as que encontrei achei muito confuso, voces poderiam me ajudar ou iondicar algum bom material de estudo sobre o assunto. um forte abraco a todos alineri Compartilhar este post Link para o post Compartilhar em outros sites