Re: Res: [firebase-br] Nº Sequencial em um select

Carlos H. Cantu (TeamFB) listas em warmboot.com.br
Qui Set 20 10:11:01 -03 2007


Realmente é uma solução bastante criativa! Parabéns!

Um problema que eu vejo é que ela perde um pouco o sentido se vc
ordenar por outro campo que não seja o rdb$db_key.

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br

RNdR> Então tá! Como tô vendo que ninguém tá com saco pra consultar
RNdR> as mensagens antigas da lista e sim de
RNdR> querer a receita do bolo pronta, aí vai um exemplo de como
RNdR> fazer número sequencial sem SP ou
RNdR> GENERATOR, usando apenas SQL:

RNdR>   select (select count(c2.rdb$db_key)
RNdR>             from customer c2
RNdR>            where c2.rdb$db_key < c1.rdb$db_key) + 1 item,
RNdR>          c1.*
RNdR>     from customer c1
RNdR> order by c1.rdb$db_key

RNdR> Rodem isto no banco de dados EMPLOYEE de exemplo que vem com o
RNdR> FireBird 1.5 ou maior. Depois de verem
RNdR> o resultado, estudem esse SQL!

RNdR> Pronto, falei!
RNdR> Sds.






Mais detalhes sobre a lista de discussão lista