Boa Jean, a solução é interessante (a não ser pelo fato de que podem haver 
itens cadastrados em uma data posterior, com códigos de valor menor que os 
itens mais antigos).
 
Quanto a opinião do Guedes, um dos problemas é sim a estética, no caso dessa 
tabela que apresentei. Ma tenho outra tabela de produtos, por exemplo, onde 
pretendia colocar um campo de 14 dígitos (para manter compatibilidade com o 
Sintegra) onde os os três primeiros Dígitos seriam do Fornecedor, os próximos 3 
seriam da Classe do produto, os outros três seriam do Grupo do Produto, 
restariam 6 dígitos para o código do produto (é muito eu sei) mas não custaria 
nada economizar estes códigos...Atenciosamente,
 

ADENILTON Batista da Silva       Index Informática LTDA     (79)3431-3234 / 
9142-0886   [EMAIL PROTECTED]

> From: [EMAIL PROTECTED]> To: [email protected]> Date: Mon, 
> 24 Mar 2008 16:30:55 -0300> Subject: Re: [pgbr-geral] Campos com 
> Autoincremento (Como resolver o problema dos Buracos)> > Aqui na empresa 
> tivemos esse problema devido a replicação, como usamos > triggers pra fazer a 
> replicação e temos uma tabela de log, onde o software > faz a leitura da 
> segquencia e gera o pacotes com os dados, havia falha > quando ocorria uma 
> transação grande na base de dados, pois a replicação > ocorre a cada 03 
> minutos.> A solução foi criar uma tabela onde, caso houvesse buraco na 
> sequencia ele > gravaria nessa tabela e posteriormente o software saberia 
> voltar e fazer a > leitura e mandar os registros que nao havia mandado 
> anteriormente, mais essa > solução foi para o nosso caso.> > abraços,> > > 
> Jean> ----- Original Message ----- > From: "Dickson Guedes" <[EMAIL 
> PROTECTED]>> To: "Comunidade PostgreSQL Brasileira" 
> <[email protected]>> Sent: Monday, March 24, 2008 4:20 PM> 
> Subject: Re: [pgbr-geral] Campos com Autoincremento (Como resolver o > 
> problema dos Buracos)> > > Adenilton Batista da Silva escreveu:> > Boa tarde, 
> dei uma pesquisada na lista e não achei algo a respeito,> > por isso resolvi 
> postar aqui.> >> > Tenho algumas tabelas as quais não queria usar o campo do 
> Tipo Serial,> > por causa do buraco que eles provocam quando se trabalha com> 
> > transações (que não foram commitadas), tentei implementar a geração do> > 
> código via Trigger/Função em PLPGSQL da seguinte forma:> > (...)> > 
> Adenilton,> > > Isso não é meio que 're-inventar a roda'? Qual o problema dos 
> 'buracos'?> Apenas estética? Ou eu não entendi seu problema?> > > [ ]s> 
> Guedes> _______________________________________________> pgbr-geral mailing 
> list> [email protected]> 
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral> > 
> _______________________________________________> pgbr-geral mailing list> 
> [email protected]> 
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_________________________________________________________________
Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o 
Messenger! É GRÁTIS!
http://www.msn.com.br/emoticonpack
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a