Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fiz uma trigger pra atualizar o valor do salário montante de uma agencia de banco usando o seguinte código:
CREATE DEFINER = CURRENT_USER TRIGGER NB.Funcionario_AFTER_INSERT AFTER INSERT ON Funcionario FOR EACH ROW
BEGIN
UPDATE agencia a SET salarioMont = (SELECT SUM(salario) FROM funcionario f WHERE f.idAg = a.idAgencia)
WHERE a.idAgencia = new.idAg;
END
o problema em si é que estou obtendo o erro: "Error Code: 1054. Unknown column 'idAg' in 'NEW'" quando vou executar o scritp.
Seria , grosso modo , uma atualização de saldos.
Este me parece um bom exemplo, mas lembre de atualizar TODOS os salariosMont antes de 'subir' as triggers.