Como controlar incremento no Postgres utilizando triggers
Olá pessoal!
Estou migrando do MySQL para o PostgreSQL.
No MySQL por motivos particulares, faço o controle do incremento "manualmente" utilizando triggers da seguinte forma:
E até o momento está funcionando perfeitamente.
Já no Postgres estou tendo problemas:
Alguém poderia me passar como eu faria o que eu faço acima no Postgres 9.4?
Agradeço desde já a atenção...
Estou migrando do MySQL para o PostgreSQL.
No MySQL por motivos particulares, faço o controle do incremento "manualmente" utilizando triggers da seguinte forma:
CREATE TRIGGER `grupo_bi` BEFORE INSERT ON `grupo` FOR EACH ROW
BEGIN
if ((new.codigo = 0) or (new.codigo is null)) then
set new.codigo = (select ifnull( max(codigo) , 0 ) + 1 from grupo);
end if;
END
E até o momento está funcionando perfeitamente.
Já no Postgres estou tendo problemas:
Alguém poderia me passar como eu faria o que eu faço acima no Postgres 9.4?
Agradeço desde já a atenção...
Vagner Almeida
Curtidas 0
Respostas
Vagner Almeida
21/02/2015
consegui resolver...
Obrigado...
Obrigado...
GOSTEI 0