Hola, estoy con problemas grandes y me urge una ayuda, les cuento, tengo dos tablas, una de empleados y otra de departamento, en donde la tabla departamento tiene una columna que es de gasto_total que es la suma del sueldo de los empleados que pertenecen a determinado departamento, para eso debo crear un trigger que cada vez que ingrese un empleado con su sueldo actualize a tabla departamento sumando este salario , esto lo pude hacer pero hay una condicion y esta es que si el gasto_total supera los 2.500.000 no me deje actualizar la tabla departamento, he aqui el query
   
Código SQL:
Ver original- CREATE OR REPLACE TRIGGER trigger5 
- after INSERT ON empleado 
- FOR each ROW 
- BEGIN 
-  IF inserting THEN 
-   IF :NEW.departamento.gasto_total < 2500000 THEN 
-    UPDATE departamento SET gasto_total = gasto_total + :NEW.salario WHERE codept = :NEW.codept; 
-   ELSE  
-    dbms_output.put_line('Error'); 
-   END IF; 
-   END IF; 
- END; 
ayuda por favor, estoy desesperada.