Hola gente, llevo dos dias intentando resolver unos ejercicios de triggers, y pese a todo no he podido resolver ninguno.
 
La verdad es que ya no se que hacer, si alguien fuera tan amable de resolverme-los le estaria eternamente agradecido, aqui vienen los ejercicios mentados:
 
1.- Cread un trigger para que cuando actualizemos el salario de los empleados, nos establezca su comisión en 0.1.
 
 
2.- Cread un trigger que al borrar un registro de la tabla departments el valor
del cual sea Administration, nos elimine los usuarios que se encuentran en este
departamento. 
 
 
3.- Cread un trigger que al insertar un registro en la tabla employees nos compruebe
si la fecha es menor a la fecha actual y que si es así, lo actualice a la fecha actual.
 
 
4.- Cread una tabla llamada OLD_EMP con la misma estructura que la tabla EMPLOYEES
más un campo de tipo data con el nombre FECHA_BAJA, a continuación cread un trigger que antes de borrar un registro de la tabla EMPLOYEES, la inserte en la tabla OLD_EMP e inserte en el campo FECHA_BAJA la fecha actual, creando así una tabla de histórico de empleados.
 
 
5 -Cread un trigger que al actualizar el sueldo de un empleado compruebe si este está entre los límites que le corresponden según el cargo y si no es así que no lo actualice y que almacene en una variable que podremos consultar posteriormente un mensaje diciendo el empleado (id_employees) es (job_title) y por lo tanto tiene que cobrar entre (min_salary) y (max_salary), si actualiza el registro la variable tiene que tener el valor NULL.
 
 
6-Cread una tabla llamada ESTADISTICAS que almacene el número de registro de cada
una de las tablas de la base de datos, esta tabla sólo tendrá dos campos, NOMBRE_TABLA y NUM_REGISTROS. Cada vez que se inserte o borre un registro en cualquiera de las tablas
de la base de datos se modificará el campo correspondiente de la tabla ESTADISTICAS.
 
 
7-Cread un trigger que al borrar una región borre todos los datos relacionados en el resto de tablas, es decir COUNTRIES, DEPARTMENTS, LOCATIONS y EMPLOYEES. 
 
 
 
TABLA EMPLOYEES:
 
| EMPLOYEE_ID |  float    
| FIRST_NAME   |  varchar(20)
| LAST_NAME   |    varchar(25) 
| EMAIL        |  varchar(25)
| PHONE_NUMBER   varchar(20)
| HIRE_DATE      | date
| JOB_ID         | varchar(10) 
| SALARY         | float(8,2) 
| COMMISSION_PCT | float(2,2) 
| MANAGER_ID     | float       
| DEPARTMENT_ID  | float      
 
TABLA DEPARTMENTS:
 
| DEPARTMENT_ID   | float    
| DEPARTMENT_NAME | varchar(30) 
| MANAGER_ID      | float      
| LOCATION_ID     | float      
 
TABLA COUNTRIES:
 
| COUNTRY_ID   | char(2)   
| COUNTRY_NAME | varchar(40) 
| REGION_ID    | float       
 
TABLA LOCATIONS:
 
| LOCATION_ID    | float    
| STREET_ADDRESS | varchar(40) 
| POSTAL_CODE    | varchar(12) 
| CITY           | varchar(30) 
| STATE_PROVINCE | varchar(25)
| COUNTRY_ID     | char(2)    
 
gracias de antemano!!! 
  
 

