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
