Clase 04 07 2015 Triggers DML before - AGMadera/BasedeDatos2 GitHub Wiki
create table trabajador (
nombre varchar2(120),
sueldo_base float
);
create or replace trigger disparador_trabajador before insert or update on trabajador for each row
begin
if :NEW.sueldo_base > 8000 then
raise_application_error(-20001, 'Lo siento pero ese sueldo es invalido');
end if;
end;
/
insert into trabajador values(1, 4000);
SELECT * FROM trabajador;
insert into trabajador values('juan', 12000);
SELECT * FROM trabajador;