Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2010, 11:35
bogeyboy
 
Fecha de Ingreso: octubre-2007
Mensajes: 18
Antigüedad: 16 años, 5 meses
Puntos: 0
Exclamación Ayuda con Trigger

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???