Olá Alexsander, está uma mensagem antes de você entrar nesta thread:

>   Também estive pensando em liberar operações em algumas partes críticas
> do sistema na base local, gerando uma PK com uma sequência de valores
> que ao invés de ser incrementada, seria decrementada a partir de zero,
> tendo assim uma sequência negativa. Estas, após o restabelecimento da
> conexão, seriam transportadas para o servidor principal, e neste
> momento, receberiam uma "PK real".
>
Fuja disso! Tecnicamente frágil.

Att,
Fábio Thomaz


Em 16 de maio de 2013 16:00, Alexsander Rosa
<[email protected]>escreveu:

>
>
> Em 16 de maio de 2013 13:15, Fábio Thomaz <[email protected]>escreveu:
>
> Olá Euler,
>>
>>   Quando você diz: "Fuja disso! Tecnicamente frágil.", seria pela
>> possível falha na geração deste número sequencial negativo?
>>
>>   Pois para estas tabelas pensei em ter uma sequencia normal, mas sendo
>> chamada através de um Trigger que iria capturar o próximo valor,
>> multiplicar por "-1" e atribuir ao campo. Neste caso eu também terei que
>> padronizar algumas coisas, tipo, se o ID vier nulo do meu comento SQL de
>> inclusão, o banco pega o valor da sequencia e pronto, se vier com o valor
>> "0" por exemplo, o Trigger testa o valor e gera um valor negativo.
>>
>>   Há, e neste caso eu teria duas sequencias para a mesma tabela, uma
>> sequencia normal e outra apenas para esta ocasião dos negativos, lembrando
>> que seria apenas em algumas tabelas usadas em recursos que o sistema não
>> irá poder parar, o restante eu informo que a operação está indisponível por
>> problemas de comunicação com o servidor e pronto.
>>
>> Att,
>> Fábio Thomaz
>>
>>
> Não achei esta mensagem do Euler que você respondeu...
>
>
>
> --
> Atenciosamente,
> Alexsander da Rosa
>
>
> _______________________________________________
> 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

Responder a