RES: [firebase-br] RowNum no FB
Rubem Rocha
rrocha em fpf.br
Qua Jan 12 16:35:44 -03 2005
Alias, corrigindo o SQL de exemplo:
CREATE GENERATOR S_ROWNUM;
SELECT GEN_ID(SROW_NUM, 1) ROWNUM, NOME FROM XPTO;
DROP GENERATOR S_ROWNUM;
[]s
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rubem Rocha
Enviada em: quarta-feira, 12 de janeiro de 2005 14:25
Para: Gleyber; FireBase
Assunto: RES: [firebase-br] RowNum no FB
Prioridade: Alta
No FB num tem nada semelhante ao ROWNUM. Pra resolver, pode-se simular o comportamento do ROWNUM com um generator.
Exemplo:
CREATE GENERATOR S_ROWNUM;
SELECT GEN_ID(ROW_NUM, 1), NOME FROM XPTO;
DROP GENERATOR S_ROWNUM;
Só que daí tem que ver onde é que é feito o SELECT. Se for feito numa SP, do jeito que foi exposto acima, fica show! Agora, se for feito num componente de consulta no Delphi, toda vez que terminar de executar a consulta, tem que zerar/dropar logo em seguida. Outro detalhe é ver qual o impacto disso daí quando for mostrar a consulta em controles data-aware.
Tá dada a dica pra pescar o peixe!
[]s
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Gleyber Enviada em: quarta-feira, 12 de janeiro de 2005 15:24
Para: Marcos; FireBase
Assunto: Re: [firebase-br] RowNum no FB
Esta instrução serve para retornar um número exato de linhas ou, como estou querendo, retorne o número da linha corrente. Por exempo:
SELECT ROWNUM, NOME
FROM XPTO
ROWNUM NOME
-----------------------------------------------------------------------
1 CARLOS
2 JOSE
3 MARIA
E não encontro nada no FB que substitua isso.
----- Original Message -----
From: "Marcos" <marcosfirebird em yahoo.com.br>
To: <cmesquita em cmsolucoes.com.br>
Sent: Wednesday, January 12, 2005 3:16 PM
Subject: Fw: [firebase-br] RowNum no FB
> Isso serve pra que???
>
> ----- Original Message -----
> From: "Gleyber" <cmesquita em cmsolucoes.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, January 12, 2005 5:09 PM
> Subject: [firebase-br] RowNum no FB
>
>
> > Galera, no oracle temos uma instrução chamada ROWNUM que retorna no
> > próprio select o nº da linha corrente.
> > Tem alguma coisa parecida no FB ? Estou precisando disso com uma certa
> > urgência...
> >
> > Gleyber
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
>
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.799 / Virus Database: 543 - Release Date: 19/11/2004
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.799 / Virus Database: 543 - Release Date: 19/11/2004
Mais detalhes sobre a lista de discussão lista