2013/5/7 Dickson S. Guedes <[email protected]>

>
> [...]
>
> 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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a