Subido por Carlos Rodríguez

DBII T3 2022

Anuncio
Programa de Ingeniería de Sistemas
Laboratorio de Bases de datos II
Taller 3 – 09 junio 2022
Nombre completo: ___________________________________________
COD:_________________
Realice los siguientes ejercicios, como evidencia tomar un pantallazo del script y del
resultado que este arroja, además adjuntar el scripts, entregar en una archivo
comprimido.
Procedimientos almacenados
1. Inserte los siguientes registros en la tabla Producto:
INSERT INTO PRODUCTOS (PRO_ID, PRO_NOMBRE) VALUES ('30100211', 'SSD 500gbb');
INSERT INTO PRODUCTOS (PRO_ID, PRO_NOMBRE) VALUES ('30100212', 'tarjeta Grafica TX500');
INSERT INTO PRODUCTOS (PRO_ID, PRO_NOMBRE) VALUES ('30100213', 'Monitor 27 LG’’ ');
Cree un procedimiento almacenado que permita Eliminar un producto dado el Id del
producto, Use para pruebas los Producto insertandos.
2. Realice un procedimiento almacenado que permita guardar la información de un
empleado (id, nombre, cargo, jefe, fecha contrato, salario, comisión, y departamento al
que pertenece). Si el empleado ya existe, se debe actualizar solo el cargo, salario y
departamento al que pertenece.
Excepciones y Datos Compuestos:
3. Realice un bloque anónimo que solicite el id de un producto específico y muestre el
nombre del producto e indique si se puede dar un descuento del 10%. Un producto se
le puede realizar el 10% de descuento si la cantidad de productos en una orden
solicitados es mayor a de 100. En caso contrario lance una excepción definida por el
usuario.
Realice manejo de excepciones para:
•Lanzar excepción si la cantidad de productos es menor de o igual a 100. El mensaje a
mostrar será: “el producto id___ no puede generar descuento”
•Lanzar excepción si el producto no existe.
4. Defina una tabla de registros PL/SQL de tipo Productos.
A través de Bulk Colllect llene toda la tabla de registros.
***Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria
completa.
–Mahatma Ghandi, Líder espiritual
Programa de Ingeniería de Sistemas
Laboratorio de Bases de datos II
Taller 3 – 09 junio 2022
Imprima finalmente los datos ingresados en la tabla de Registros con el siguiente
formato de mensaje ,también a través de un ciclo:
Producto ID:______-Nombre Producto:________
Nota: la tabla de registro NO debe tener el INDEXBYBINARY_INTEGER
Cursores
5. Cree un procedimiento almacenado que le permita visualizar el nombre de jefe directo
de cada empleado en la tabla empleados. La columna jefe indica el código del jefe
correspondiente. El resultado de la ejecución de la consulta debe ser de la siguiente
forma:
El Empleado Benavidez tiene como jefe a LOPEZ.
6. Realice un procedimiento almacenado que recibe como parámetro una letra y que por
medio de una función obtenga el número de empleados cuyo nombre inicia con dicha
letra. Luego, se debe imprimir desde el procedimiento un mensaje que indique el
número de empleados que cumplen la condición, es decir que empiezan con
determinada letra y se debe mostrara demás los nombres de dichos empleados.
***Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria
completa.
–Mahatma Ghandi, Líder espiritual
Descargar