Ejercicios Mysql
DIRECCIÓN ACADEMICA
CARRERAS PROFESIONALES
CURSO
: Base de Datos Avanzado II
PROFESOR
: Cesar Augusto Cruz Morales
DURACIÓN: 90 minutos
1. Se está implementando una política de bonos anuales según su producción
(ventas) anual de cada empleado. Implemente un procedure PL/SQL que
ingresando el código delempleado y el periodo anual calcule el monto
de este bono y presente la siguiente salida:
ingrese código de empleado: 7369
ingrese periodo anual: 1986
Ventas Anuales 1986----------------------------------------------------------------Empleado
>
Smith
Fecha Ingreso
>
17 de Diciembre de 1980
Tiempo Laboral >
32 años
Mes
Venta Mensual
==== =============
02
50350.55
0340794.64
…
…
12
23768.83
Venta Anual>
361173.38
Porc. Bono>
0.15%
Monto Bono>
541.76
El cálculo del monto del bono anual se realiza según las siguientesconsideraciones:
•
Si la ventas anual es menor a
entonces no hay bono
•
Caso contrario si el empleado ha laborado menos de 7 años (al
momento del cierre del periodo en el ejemplo el cierre seria el31
diciembre 1986) entonces el bono es el 0.15% de la venta anual, en
otro caso es de 0.20%.
•
Mostrar error en caso el empleado ingresado no exista
•
Mostrar el mensaje “No existe dataen ese periodo” si el empleado
existe y no tiene información en el periodo indicado.
2.-
Genere un procedimiento que se encargue de procesar el monto generado
por las ventas y podercalcular el pago correpondiente para ello deberá
Recorrer los empleados y almacenar en una tabla la siguiente información
:
Codigoempleado, Códigoproducto, montovendidoxproducto,porcentaje,
sueldo, comisionxdepart,
descuentoximpuesto, sueldototal
porcentaje
-- si su sueldo es > 1500 entonces el porcentaje es 3% del monto vendido
del producto
-- si su sueldo es
Regístrate para leer el documento completo.