Ola!

Não sei se isto vai te ajudar ...

SELECT 1+s.a::bigint FROM generate_series(0,5000,1) s(a) Where 1+s.a::bigint 
not in (Select [sua_sequencia] From [sua_tabela])

[]´s

Marcos Ferrari Fernandes
Libra Informática

----- Original Message ----- 
From: "Evandro Ricardo Silvestre" <[EMAIL PROTECTED]>
To: "Comunidade PostgreSQL Brasileira" <[email protected]>
Sent: Tuesday, January 29, 2008 3:37 PM
Subject: [pgbr-geral] Próximo número Vago


Saudações a todos,

Preciso fazer uma procedure que irá varrer uma determinada tabela e
procurar pelo primeiro número vago.
Por exemplo: tenho 1,2,3,4,6,7,8. A rotina deverá retornar o 5.
Estou pensando em fazer um laço do primeiro ao ultimo, mas isso será
muito custoso a longo prazo (hoje a tabela tem 5000 registro).

Existe alguma rotina no banco que faça isso? Ou alguém tem uma idéia
mais inteligente que a minha?

Att

Evandro
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.516 / Virus Database: 269.19.15/1248 - Release Date: 28/1/2008 
21:32


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a