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
