Usuario HR
Tablas pertenecientes a este mismo esquema
2. Cree una funcin denominada ANNUAL_COMP para devolver el sueldo anual aceptando dos
parmetros: el sueldo mensual del empleado y la comisin. La funcin debera tratar valores NULL.
a. Cree y llame a la funcin ANNUAL_COMP, transfiriendo valores para la comisin y el sueldo
mensual. Cualquiera de los dos valores que se han transferido, o los dos, puede ser NULL, pero la
funcin debera seguir devolviendo el sueldo anual, que no es NULL. El sueldo anual se define por
medio de la frmula bsica: (sueldo*12) + (porcentaje_comisin*sueldo*12) b. Utilice la funcin
en una sentencia SELECT sobre la tabla EMPLOYEES del departamento 80.
3. Slo est permitido realizar cambios en las tablas durante las horas de oficina normales, entre
las 8:45 a.m y las 5:30 p.m., de lunes a viernes. Cree un procedimiento almacenado llamado
SECURE_DML que evite que la sentencia DML se ejecute fuera de las horas normales de oficina y
que devuelva el mensaje, "Solo puedes hacer cambios durante horas de oficina.
8. En un bucle, utilice un cursor para recuperar el nmero del departamento y el nombre del
departamento de la tabla DEPARTMENTS de aquellos departamentos cuyo identificador
(DEPARTMENT_ID) sea menor de 100. Transfiera el nmero del departamento a otro cursor para
recuperar de la tabla EMPLOYEES los apellidos, los puestos, las fechas de contratacin y los sueldos
de los empleados cuyo identificador (EMPLOYEE_ID) sea menor de 120 y que trabajen en ese
departamento.