Buenas tardes a tod@s, tengo el siguiente código en un trigger en el cual pretengo comprobar antes de que inserte o update en una tabla de la bd un campo en concreto, pero no funciona puesto que el registro me lo inserta a pesar de la comprobación que le hago.
create or replace trigger comprueba_departamento
before update or insert on DEPARTAMENTO
for each row
declare
numero number;
resultado number;
begin
if (mod(:new.department_id, 10)!=0) then
dbms_output.put_line('Holita esto está mal');
else
insert into departamento values (:old.department_id,:new.department_name,:new.mana ger_id,:new.location_id);
dbms_output.put_line(:new.department_id);
end if;
end;
Alguien me podría ayudar con este problemilla???