[firebase-br] Campo sequencial numa select

Rubem Nascimento da Rocha djpardalrocha em hotmail.com
Qui Jan 25 19:57:42 -03 2007


Se usar o RDB$DB_KEY, eu acredito que não, pois segundo a literatura que 
existe sobre FireBird, o uso de RDB$DB_KEY é ligeiramente mais rápido do que 
se usar índices. Cantù (ou alguém mais experimentado no FireBird), se 
estiver falando asneira, por favor me corrijam.

Sds.

>From: "Fernando Lopes" <fernandolopesrn em gmail.com>
>Reply-To: FireBase <lista em firebase.com.br>
>To: FireBase <lista em firebase.com.br>
>Subject: Re: [firebase-br] Campo sequencial numa select
>Date: Thu, 25 Jan 2007 18:06:55 -0300
>
>Bacana
>Fernando
>
>Em 25/01/07, omar l m rosa <omarrosa em terra.com.br> escreveu:
> >
> > Legal este artifício!
> >
> > Não fica amarradim? em tabelas graaandes?
> >
> > Bai!
> > omar
> > ----- Original Message -----
> > From: "Rubem Nascimento da Rocha" <djpardalrocha em hotmail.com>
> > To: <lista em firebase.com.br>
> > Sent: Thursday, January 25, 2007 5:08 PM
> > Subject: Re: [firebase-br] Campo sequencial numa select
> >
> >
> > Não necessariamente, companheiro! Vc pode fazer uso de um pequeno
> > artifício
> > com ORDER BY para ter um campo dinâmico que tenha uma seqüência.
> >
> > /*  Exemplo usando um ORDER BY 'genérico' */
> >   select (select count(t1.rdb$db_key)
> >             from <sua_tabela> t1
> >            where t1.rdb$db_key < t.rdb$db_key) + 1 ordem,
> >          t.*
> >     from <sua_tabela> t
> > order by t.rdb$db_key
> >
> >
> > /*  Exemplo usando um ORDER BY por um campo da tabela  */
> >   select (select count(t1.rdb$db_key)
> >             from <sua_tabela> t1
> >            where t1.<campo_da_tabela_para_order_by> <
> > t.<campo_da_tabela_para_order_by>) + 1 ordem,
> >          t.*
> >     from <sua_tabela> t
> > order by t.<campo_da_tabela_para_order_by>
> >
> >
> > Sds.
> >
> >
> > >From: "Fernando Lopes" <fernandolopesrn em gmail.com>
> > >Reply-To: FireBase <lista em firebase.com.br>
> > >To: FireBase <lista em firebase.com.br>
> > >Subject: Re: [firebase-br] Campo sequencial numa select
> > >Date: Thu, 25 Jan 2007 16:25:52 -0300
> > >
> > >Use Stored Procedure Selecionável que resolverá o seu problema
> > >
> > >Fernando
> > >
> > >2007/1/25, Marcio Roberto Chiaveli <marcio.chiaveli em gmail.com>:
> > > >
> > > > Boa tarde pessoal,
> > > >
> > > > Preciso fazer uma select que traga alem dos campos que selecionei,
> > > > um  campo
> > > > sequencial identificando cada linha na sequencia em que elas forem
> > >lidas.
> > > > Este campo não existe na tabela, então alguem tem uma sugestão?
> > > >
> > > > Desde ja obrigado.
> > > > ______________________________________________
> > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > > Para editar sua configuração na lista, use o endereço
> > > > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > > >
> > >______________________________________________
> > >FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > >Para editar sua configuração na lista, use o endereço
> > >http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > >Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> > _________________________________________________________________
> > MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o endereço 
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa

_________________________________________________________________
MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br





Mais detalhes sobre a lista de discussão lista