Como escolher o Cursor

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
mariogus
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 157
Registrado em: Sex, 30 Nov 2007 1:17 pm
Localização: Porto Alegre - RS

Pessoal,

Tenho três cursores que buscam diferentes tipos de endereços.O primeiro seria para entrega,o segundo para cobrança e o terceiro para o endereço comercial.Sendo que utilizo isso para popular as variáveis no UTL File. Como posso aplicar no file ?
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Ficou dificil entender o que tu precisa, mas assim oh:

Selecionar tudo

declare
  cursor cur_1 is
    select 'diego' campo from dual;

  cursor cur_2 is
    select 'diego2' campo from dual;

  cursor cur_3 is
    select 'diego3' campo from dual;

  v_endereco  varchar2(3200);

begin
  if xx = 1 then
    for i in cur_1 loop
      v_endereco := i.campo;
    end loop;
  elsif (xx = 2) then
      for i in cur_1 loop
      v_endereco := i.campo;
    end loop;
  end if;
end;
é uma saída, talvez postando o código fique mais facil entender ou sugerir algo melhor para a situação.
edson.amorim
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 135
Registrado em: Qui, 04 Out 2007 3:36 pm
Localização: Belo Horizonte - MG

Mariogus,

Então, o código do nosso colega Diego solucionou sua dúvida??
Responder
  • Informação