|
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
