-
Notifications
You must be signed in to change notification settings - Fork 0
triggers
GiselleE edited this page Jul 6, 2015
·
1 revision
DML a su vez se divide en dos grandes rubros 1.- BEFORE checan la logica antes de la operacion (en su mayoria son para validar) 2.- AFTER realizan la operacion y despues checan la logica (en su mayoria son para automatizar)
Ejercico 1 Disparador tipo BEFORE
create table trabajador1( nombre varchar2 (120), sueldo_base float);
create or replace trigger disparador_trabajador1 before insert or update on trabajador1 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 trabajador1 values('Paco',400);
SELECT * FROM trabajador1;
insert into trabajador1 values ('juan',12000);
SELECT * FROM trabajador1;