RES: [firebase-br] Equivalente a ROWNUM do Oracle
Rafael Cabral
rafael.cabral em intercraft.inf.br
Sex Ago 12 12:09:35 -03 2005
Valeu Jony,
Mais uma coisa que eu tava vendo: o que vc acha do uso de generators, ou
então o sequence para FB2? Antes de inicializar a consulta zero o generator
e faço a consulta. Vc acha que é uma boa solução?
[]s,
Rafael Cabral
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Jony
Enviada em: sexta-feira, 12 de agosto de 2005 11:50
Para: 'FireBase'
Assunto: RES: [firebase-br] Equivalente a ROWNUM do Oracle
Rafael, eu não conheço nada equivalente, vou dar uma pesquisa quando tiver
um tempinho aqui no trabalho.
Mas em todo caso você pode fazer uma procedure selecionavél para trazer esta
informação, com um contador a cada linha retornarda.
Espero ter ajudado,
----------------------------
Jony Ridel
Grupo Êxito - Salvador - BA
----------------------------
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Rafael Cabral
Enviada em: sexta-feira, 12 de agosto de 2005 11:18
Para: 'FireBase'
Assunto: RES: [firebase-br] Equivalente a ROWNUM do Oracle
Fala Alisson, Blz?
Bom, já pensei no ROW_COUNT. Mas, para este caso, não estou interessado na
quantidade de registros e sim no número do registro atual. Se for o primeiro
registro retorna 1, se for o segundo retorna 2 e assim por diante:
SELECT * FROM TABELA;
ID NOME CIDADE
------ ------ ------
541 PAULO RIO ROWNUM = 1
698 ANDRÉ RIO ROWNUM = 2
963 KARLA TERES ROWNUM = 3
... ... ... ROWNUM = N
SELECT * FROM TABELA ORDER BY NOME;
ID NOME CIDADE
------ ------ ------
698 ANDRÉ RIO ROWNUM = 1
963 KARLA TERES ROWNUM = 2
541 PAULO RIO ROWNUM = 3
... ... ... ROWNUM = N
SELECT * FRM TABELA ORDER BY ID DESC;
ID NOME CIDADE
------ ------ ------
963 KARLA TERES ROWNUM = 1
698 ANDRÉ RIO ROWNUM = 2
541 PAULO RIO ROWNUM = 3
... ... ... ROWNUM = N
[]s,
Rafael Cabral
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Alisson
Enviada em: sexta-feira, 12 de agosto de 2005 10:56
Para: lista em firebase.com.br
Assunto: Re: [firebase-br] Equivalente a ROWNUM do Oracle
Cara.. no FB. 1.5.. jah tem o ROW_COUNT
mas pelo q sei... nao da pra utilizar ele em uma select.. igual o ROWNUM do
Oracle....
mas o ROW_COUNT vc consegue saber a quantidade de registros e tal..!!!!
nao sei se vai te ajudar...
abraços!!!!
"Rafael Cabral"
<rafael.cabral em intercraft.inf.br> escreveu na mensagem
news:20050811180200.46DF27D75 em micftln01.icraft.com.br...
Olá pessoal tudo bem?
Queria saber se no Firebird existe um comando equivalente ao ROWNUM do
Oracle. Que pega o número da linha atual da consulta que está sendo
realizada.
[]s,
Rafael Cabral
______________________________________________
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
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
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
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.10.8/71 - Release Date: 12/8/2005
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.10.8/71 - Release Date: 12/8/2005
_______________________________________________________
Yahoo! Acesso Grátis - Internet rápida e grátis.
Instale o discador agora! http://br.acesso.yahoo.com/
______________________________________________
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
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista