A sim, muito obrigado pessoal, com essas últimas explicações entendi o que
o select for update faz, e melhor de tudo é que existe o NOWAIT, que
ocorrendo, faço o select novamente.
Muito obrigado a todos, que Deus voz abençoe.


Em 7 de maio de 2013 15:47, Fabrízio de Royes Mello <fabriziome...@gmail.com
> escreveu:

> 2013/5/7 Dickson S. Guedes <lis...@guedesoft.net>
>
>>
>> [...]
>>
>>
>> A grosso modo seria procurar todos os locais que fazem SELECT nesta
>> tabela e altere para utilizar a opção (i) ou (ii). Você precisa fazer
>> isto para qualquer aplicação que utilize esta base. Por fim, você pode
>> criar uma função que encapsula a lógica de forma atômica e re-utilizá-la
>> na(s) aplicação(ões).
>>
>>
> Em tempo, tenho implementada essa solução há muito tempo, pois uso em
> alguns casos:
> - Numeração de Nota Fiscal
> - Numeração de Processo de Protocolo (2013/01, 2013/02, 2014/01)
> - Numeração de Empenhos (item protocolo)
> - etc
>
> A principal caracteristica da solução, diferente da sequence, é que além
> de garantir
> a unicidade (valores não repetidos), também garante a "sequencia sem
> furos" da
> numeração.
>
> Estou melhorando alguns nomes e estrutura e colocando na forma de uma
> extensão e
> pretento publicar ela logo no PGXN [1].
>
>
> Att,
>
>
> [1] http://pgxn.org/
>
>
> --
> Fabrízio de Royes Mello
> Consultoria/Coaching PostgreSQL
> >> Blog sobre TI: http://fabriziomello.blogspot.com
> >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
> >> Twitter: http://twitter.com/fabriziomello
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a