Pl_sql Packages_trigges

Páginas: 2 (362 palabras) Publicado: 22 de noviembre de 2015
EJERCICIOS TRABAJO FINAL
A continuación se presentan los ejercicios a desarrollar como última actividad del curso. Tengan en cuenta que esta nota tiene un valor del 30%, del corte.
Cada grupoentrega tres (2) ejercicios, de la siguiente manera:
1 ejercicio de paquetes
1 ejercicio de triggers o disparadores
Cada grupo desarrolla el ejercicio asignado, de acuerdo con el número de equipo.
Eltrabajo se debe terminar y entregar el día Lunes 23 de noviembre en el horario de clase 6:30 p.m. – 8:00 p.m.
-------------------------------*****------------------------------
EQUIPO # 1
EJERCICIO DEPAQUETES VALOR (3,0)
Crear la especificación y cuerpo de un paquete llamado JOB_PACK, éste paquete debe contener las rutinas ADD_JOB, UPD_JOB, DEL_JOB, y la función Q_JOB, con las siguientesespecificaciones:

A. El procedimiento ADD_JOB, inserta un nuevo cargo en la tabla JOBS, la rutina debe recibir 4 parámetros para esto. Una vez creado el procedimiento, se debe correr, insertando los siguientesdatos:
JOB_ID = ID_DBA, JOB_TITLE = ADMINISTRADOR DBA, MIN_SALARY = 5000, MAX_SALARY= 35000.


B. Crear un procedimiento llamado UPD_JOB, para actualizar un cargo, especificando dos parámetros uno parael cargo y otro para la nueva descripción. Incluir el manejo de excepciones cuando UPDATE no procese registros.

C. Construir un procedimiento llamado DEL_JOB, para borrar un registro de la tablaJOBS. Incluya las excepciones necesarias cuando ningún trabajo es borrado.


D. Crear una función llamada Q_JOB, para retornar el nombre de un cargo, especificando su código (JOB_ID).
E. Realice pruebascon este paquete, corriendo cada una de las rutinas que lo contiene.








EJERCICIO TRIGGER: VALOR (2,0)
Correr el siguiente código PL/SQL,


CREATE OR REPLACE TRIGGER check_sal
BEFORE UPDATEOF sal ON emp
FOR EACH ROW
WHEN (new.sal < old.sal)
BEGIN
RAISE_APPLICATION_ERROR(-20002,'Salary may not be reduced');
END check_sal;
/

Con sus palabras, defina qué hace el trigger?


El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PL_SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS