date ano auto_increment

PostgreSQL

17/10/2012

Olá a todos,
Sou novo no forum, e estou engatinhando em programação, dando os primeiros passos, e para começar baixei o Postgres para construir meus bancos de dados. Tenho uma tarefa no meu trabalho para construir uma tabela que contenha todos os Memorandos expedidos de meu setor durante o ano, sendo que usaremos conexão com essa tabela através de paginas .jsp. Ocorre que quero criar um campo onde contenha as seguintes informações:

Tabela memorandos
registros | numeromemo/ano | servidoremitente | observacoes

1 | 001/2012 | Fulano de tal | blá, blá etc
2 | 002/2012 | Fulano de tal | blá, blá etc
x | xxx/xxxx | Fulano de tal | blá, blá etc
e quando começar o ano de 2013 recomece o campo numeromemo/ano para 001
x | 001/2013 | Fulano de tal | blá, blá etc

Peço desculpas se não me expressei de forma correta...

Alguém pode me ajudar no PostgresSQL...
Agradeço!
Robson Mello

Robson Mello

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

17/10/2012

Para esse caso, sugiro utilizar um TRIGGER que automatize o preenchimento do campo em questão. No trigger você pode avaliar o último registro e incrementar uma unidade, salvando no atual.
GOSTEI 0
Robson Mello

Robson Mello

17/10/2012

Valeu Jomas Rodrigues,

Já tinha pensado em fazer um gatilho, porém pensei que com o passar do tempo isso se tornaria um pouco pesado, sempre quando fosse incluir um documento executasse era rotina...mas vou pensar em adotar uma trigger...mas também vou analisar outras possibilidades....De qualquer forma muito obrigado!
GOSTEI 0
POSTAR