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