Luciana,

Aproveitando a idéia do grande Marco, vc pode também
utilizar o BULK COLLECT no comando select
"alimentando" automaticamente o array

select c1, c2, ...
  bulk collect into array
  from tabela, tabela...

[]s
Ricardo

--- "Marco Fernandes (Desenvolvimento -TI)"
<[EMAIL PROTECTED]> wrote:

> Luciana,
> vc pode criar um array que recebe o cursor e depois
> no array vc
> trabalha tranquilo pra frente, pra trás, de
> revestrés, etc....
>  
> A declaração ficaria assim:
>  
> TYPE SeuType IS TABLE OF SeuCursor%ROWTYPE INDEX BY
> BINARY_INTEGER;
> SeuArray SeuType;
> SeuRegistro SeuCursor%ROWTYPE;
> i number := 1;
> 
> Para carregar o array vc pode fazer assim:
>  
> FOR SeuRegistro in SeuCursor ( param1,
>                                                
> param2,
>                                                
> paramN ) 
> LOOP
>    SeuArray(i) := SeuRegistro;
>    i := i + 1;
> END LOOP;
>  
> Tendo seu array carregado pelo cursor vc pode
> navegar por ele usando o índice i.
>  
> Espero ter ajudado.
>  
> Abraço,
> Marco.
>  
> 
> -----Mensagem original-----
> De: oracle_br@yahoogrupos.com.br
> [mailto:[EMAIL PROTECTED] nome de
> Alison
> Enviada em: quinta-feira, 8 de novembro de 2007
> 21:31
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Re: pl/sql - cursor
> 
> 
> 
> Navegar pelo cursor para trás não dá, armazene o
> resultado do seu 
> cursor em um type, aí vc pode manipular melhor as
> informações através 
> do índice.
> 
> []'s
> 
> Alison 
> 
> --- Em [EMAIL PROTECTED]
> <mailto:oracle_br%40yahoogrupos.com.br> os.com.br,
> "Luciana" <[EMAIL PROTECTED]> escreveu
> >
> > Pessoal,
> > 
> > Existe uma forma de "navegar" pelo cursor? 
> > 
> > Exemplo: estou no ultimo registro e quero voltar
> para o primeiro 
> sem 
> > ter que fechar e abrir novamente o cursor.
> > 
> > obrigada.
> > 
> > Luciana
> >
> 
> 
> 
>  
> 
> 
> 
> [As partes desta mensagem que não continham texto
> foram removidas]
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to