Pessoal,
Estou criando um triggerpara fazer uma atualização no update em um campo 
REALIZADO_DIA que seria um calculo de quanto tempo foi trabalhado em um 
dia, mas não está funcionado. A ideia é quanto o cara registrar saida 
matutino e saida vespertino ele faça o calculo de temo no dia e atualize 
em REALIZADO_ID

Ele entra no if mas não atualiza. Alguem sabe se tem algo errado? Como 
mostro o campo NEW.REALIZADO_DIA ?

BEGIN
     IF (NEW.SAIDA_MAT IS NOT NULL AND NEW.ENTRADA_MAT IS NOT NULL) THEN
         NEW.REALIZADO_DIA := (NEW.SAIDA_MAT -NEW.ENTRADA_MAT);
         raise notice 'IF1';
     END IF;

     IF (NEW.ENTRADA_VESP IS NOT NULL AND NEW.SAIDA_VESP IS NOT NULL) THEN
         NEW.REALIZADO_DIA := ((NEW.SAIDA_VESP - NEW.ENTRADA_VESP) + 
NEW.REALIZADO_DIA);
         raise notice'IF 2';
     END IF;

     RETURN NEW;
END;

Alguem pode me dar um ajudinha?

Obrigado
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a