Fórum Como controlar incremento no Postgres utilizando triggers #511475

21/02/2015

0

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:


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

Vagner Almeida

Responder

Posts

21/02/2015

Vagner Almeida

consegui resolver...
Obrigado...
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar