Alguém me ajude a verificar esta trigger ?
CREATE OR REPLACE FUNCTION calcularmulta()
RETURNS trigger AS
$BODY$
DECLARE
v_multa DOUBLE PRECISION ;
data_emprest DATE;
data_retorn DATE;
BEGIN
SELECT dataEmprestimo INTO data_emprest FROM emprestimo e, devolucao d , multa mu WHERE
e.idemprestimo = d.idemprestimo AND d.idemprestimo =mu.idemprestimo AND idemprestimo=
new.idemprestimo;
SELECT dataPrevistaRetorno INTO data_retorn FROM emprestimo e, devolucao d, multa mu WHERE
e.idemprestimo = d.iemprestimo AND d.idemprestimo = mu.idemprestimo AND idemprestimo =
new.idemprestimo;
UPDATE multa SET valorMulta= v_multa WHERE iemprestimo = new.idemprestimo;
RETURN NULL;
v_multa= ((dataPrevistaRetorno-dataEmprestimo)/365) +5.00 ;
END ;
$BODY$
LANGUAGE plpgsql