Está en la página 1de 1

Modelo Evaluación de Laboratorio Final

Pregunta 1

Escribir un bloque PL/SQL que reciba una cadena y visualice el código de empleado
(EMPLOYEE_ID), nombre de empleado (FIRST_NAME) y el salario de empleado (SALARY) de todos
los empleados (EMPLOYEES) cuyo nombre de empleado (FIRST_NAME) contenga la cadena
especificada (usar variable sustitución “&”). Al finalizar visualizar el total de filas y el promedio
total de salario. En caso no exista ningún empleado con dicha cadena generar una Excepción que
lance el mensaje “Empleado no Existe” en consola. (Utilizar un CURSOR y variables tipo TYPE)

Pregunta 2

Crear un Stored Procedure SP_LIST_EMPL_X_ANNO_RMES que liste los empleados (EMPLOYEES)


cuyo año de fecha de contratación (HIRE_DATE) sea IGUAL y el mes de fecha de contratación
(HIRE_DATE) sea entre MES INICIAL y MES FINAL en base a los parámetros ingresados. Los campos
a mostrar son: EMPLOYEE_ID, FIRST_NAME, HIRE_DATE y SALARY.

Probar el Stored Procedure ingresando: EXECUTE SP_LIST_EMPL_X_ANNO_RMES (2003, 5, 7);

Pregunta 3

Crear un Stored Procedure SP_LIST_EMPL_X_OFIC_DEPA que liste los empleados (EMPLOYEES) de


un determinado oficio (JOBS) y un departamento (DEPARTMENTS) en base a los parámetros
ingresados. Los campos a mostrar son: EMPLOYEE_ID, FIRST_NAME, JOBS.JOB_TITLE y
DEPARTMENTS.DEPARTMENT_NAME.

Nota: Probar el Stored Procedure: EXECUTE SP_LIST_EMPL_X_OFIC_DEPA ('IT_PROG', 60);

Pregunta 4

Cree y ejecute el paquete PKG_MANT_EMPLOYEES que contenga los siguientes stored procedure:

a. Procedimiento almacenado SP_INSERT_EMPLOYEES: Ingresa todos los campos de la tabla


empleado (EMPLOYEES). Si el empleado a ingresar ya existe enviar un mensaje en consola a
través de una excepción “EL EMPLEADO YA EXISTE”
b. Procedimiento almacenado SP_DELETE_EMPLOYEES: Elimina un empleado a través de la
columna EMPLOYEE_ID. Si se requiere eliminar un empleado y este no existe enviar un
mensaje en consola a través de una excepción “EL EMPLEADO NO EXISTE O YA FUE
ELIMINADO”.
c. Procedimiento almacenado SP_UPDATE_EMPLOYEES: Actualiza un empleado a través de la
columna EMPLOYEE_ID. Si se requiere actualizar un empleado y si este no existe enviar un
mensaje en consola a través de una excepción “EL EMPLEADO NO EXISTE”.

Nota: Ingrese, actualice y elimine datos utilizando el package, verifique las excepciones.

También podría gustarte