Queria esclarecer que o mérito
não é meu, eu só testei uma sugestão de um colega da lista. Desculpe mas não me
recordo do nome do autor desta sugestão.
Cristiano Martins
-----Mensagem original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Em nome de Salvador S. Scardua
Enviada em: sexta-feira, 28 de
abril de 2006 15:37
Para: [email protected]
Assunto: [PostgreSQL-Brasil]
Contador de RESULTADOS (resolvido!)
Consegui duas ótimas soluções, uma desta lista e uma da
outra lista de Postgresql do Yahoo.
A solução do Cristiano Martins foi muito interessante, mas
veja que esta query;
-----------------------------------------------------------------------------
CREATE TEMP SEQUENCE seq;
SELECT nextval('seq'), * FROM esquema.tabela;
-----------------------------------------------------------------------------
Elimina a necessidade de termos de APAGAR/DROP a tabela
temporária, espero ter divertido a todos, e não causado
nenhuma "baderna" na lista!
Um abraço a todos atenciosos e corajosos que se arriscaram a
se divertir.
>Message: 4
>Date: Fri, 28 Apr 2006 11:18:55 -0300
>From: "Cristiano Martins ribeiro \(Informatica\)"
><[EMAIL PROTECTED]>
Subject: [PostgreSQL-Brasil] RES: Contador de RESULTADOS
To: <[email protected]>
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"
Utilizando a sugestão já enviada à lista, cheguei ao resultado:
create sequence numeracaoaux start 1;
select nextval('numeracaoaux'), codi_clie, nome_clie from clientes where
codi_clie > 200 and codi_clie < 250;
nextval | codi_clie
|
nome_clie
---------+-----------+-------------------------------------
1 |
201 | SILVA E MISSON LTDA
2 |
202 | DEP.MAT.CONST.CRISTO REI LTDA
3 |
203 | LINDALVA GUALBERTO DE MACEDO-ME
4 |
204 | DARCI FERNANDES DE SOUZA-ME
5 | 205 | VALDOMIRO MELO CARNEIRO
6 |
206 | ELZA MOREIRA DE SOUZA
7 |
207 | ANTONIO ANDRADE NETO
8 |
208 | SUELI REGINA THOME - ME
9 |
209 | DURVALINO SILVA FILHO-ME
10 | 210 |
JOSE ANTONIO FRANZE
11 | 211 |
CELSO CHUAMBACH
12 | 212 |
J.O.SOUZA & FILHOS LTDA
drop sequence numeracaoaux;
Se vc tiver permissão para criar e seqüências, isto deve resolver o seu
problema de contagem de linhas...
Cristiano Martins
|
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br