Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alineri

preciso de com o resultado dessa procedure

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.