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