[firebase-br] RowNum no FB
Gleyber
cmesquita em cmsolucoes.com.br
Qua Jan 12 18:02:04 -03 2005
Como assim ????
----- Original Message -----
From: "Marcilio Soares" <marcilio.soares em brfree.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, January 12, 2005 5:02 PM
Subject: Re: [firebase-br] RowNum no FB
> Olha so tem um tal RDB$DB_KEY quando uma tabela nao tem chave primaria.
> Tem a finalidade do rownum do oracle, ou seja, identificar unicamente o
> registro em uma tabela. Mas nao sei exatamente como ele funciona.
> Ate pq eu nao faco tabelas sem pelo menos um PK para um update
>
> ----- Original Message -----
> From: "Rubem Rocha" <rrocha em fpf.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, January 12, 2005 3:35 PM
> Subject: RES: [firebase-br] RowNum no FB
>
>
> 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
>
>
> ______________________________________________
> 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
Mais detalhes sobre a lista de discussão lista