TRIGGER que genere una excepción según valor
Publicado por TRIGGER (1 intervención) el 30/05/2018 18:39:31
Hola, tengo la siguiente tabla :
Quiero hacer un trigger tal que al meter el nivel_ingles en la tabla empleados, si el nivel es distinto a b2,c1,c2, salte una excepción que te diga que el empleado no está cualificado.
Gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
create table EMPLEADOS(
NOMBRE VARCHAR2(20),
APELLIDOS VARCHAR2(30),
NIF CHAR(9) PRIMARY KEY,
PAIS VARCHAR2(20),
NSS NUMBER(12,0),
NMOVIL NUMBER(9,0),
TURNO VARCHAR2(50) CHECK (TURNO IN('00h-08h(noche)','08h-16h(mañana)','16h-24h(tarde)')),
NIVEL_INGLES CHAR(2),
ESPECIALIDAD VARCHAR2(25) CHECK (ESPECIALIDAD IN('Ingenieria software','Ingenieria hardware')),
USUARIO VARCHAR2(8),
CONTRASEÑA VARCHAR2(8),
CLIENTE_ASIG CHAR(9), FOREIGN KEY (CLIENTE_ASIG) references CLIENTES,
FALTAS NUMBER(1,0), FOREIGN KEY (FALTAS) references FALTAS,
DEPT_ASIG NUMBER (1,0), FOREIGN KEY (DEPT_ASIG) references DEPARTAMENTOS,
EQUIP_ASIG NUMBER (1,0), FOREIGN KEY (EQUIP_ASIG) references EQUIPAMIENTO
);
Gracias.
Valora esta pregunta


0