ayuda pl/sql hola amgos necesito suu ayuda por un tema de tiempo, esto wes para la universidad, pero con mi trabajo no me queda mucho tiempo. lo que pasa es q tengo que hacer una tarea en pl/sql, pero las preguntas son enormes y a veces ,me pierdo y mas encima estan mal planteadas.
en fin solo keria pedriles ayuda con algunas preguntas, no q me las hagan ustedes, pero si si pudieran orientarme, como lo puedo hacer mas facil, que debo usar, q cursores, si tablas, etc, ojala puedan ayudarme.
estas son las tablas:
Agencia : cod_agencia, nom_agencia, dir_agencia, ciu_agencia
Bodega: cod_bod, nom_bod, dir_bod, ciu_bod, telef_bod
Rep_cuadro : cod_rep, titulo, autor,precio_com,precio_ven,cod_agencia
clave_foránea: cod_agencia
Existencia: cod_bod, cod_rep, cantidad, cant_min ... Foráneas: cod_bod y cod_rep
Distribuidor: cod_dist, nom_dist, dir_dist, ciu_dist, telef_dist
Vendedor: cod_ven,nom_ven,telef_ven,comision
Pedido: num_ped,cod_dist,cod_bod,cod_ven,fecha, pendiente
Foráneas: cod_dist, cod_bod y cod_ven
Det_pedido: num_ped,cod_rep,cant_ped
Foráneas: num_ped y cod_rep
En REP_CUADRO: Precio_com es el precio de compra a la agencia y precio_ven es el precio de venta de la reproducción a los clientes.
En PEDIDO: El pedido queda asociado a un distribuidor, una bodega y un vendedor, la fecha es la fecha de entrega del pedido y pendiente es ‘P’ si está pendiente y ‘E’ si está entregado.
En DET_PEDIDO: Cant_ped es la cantidad pedida de la reproducción en un pedido en particular.
Los procesos que se llevan a cabo son los siguientes:
Para cada reproducción, agencia, bodega, distribuidor y vendedor se deben proporcionar datos generales
En cada bodega se debe conocer la existencia de las reproducciones con la cantidad real y mínima
Se registran los pedidos con el detalle de pedido de los clientes con las reproducciones de cuadros respectivas
esta es la numero 3)
3) Crear un procedimiento que permita obtener el código de la reproducción, el título, autor y el total de las cantidades solicitadas que cumplan con: Si el 200 % del promedio de las cantidades solicitadas en detalle pedido de ese título es mayor o igual al total de la cantidad solicitada del título (es decir, cuando se solicita esta reproducción, se solicita en una gran cantidad), y este total es mayor a 20 unidades, entonces, actualizar la cantidad mínima de la reproducción con ese título en un aumento del 80% en todas las bodegas, esto para que la empresa cuente con un stock mínimo más consistente con la realidad, ya que la reproducción cuando se solicita es en un número alto.
Mostrar lo obtenido y luego un mensaje que indique que se ha actualizado.
Para obtener el cálculo del porcentaje del promedio de las cantidades pedidas, crear una función denominada “prom_cant” cuyo parámetro de entrada es el código de la reproducción. (4 pts.)
Por motivos de corrección el nombre del procedimiento es “rep_solicita”, con una fecha como parámetro, en donde la fecha de entrega del pedido es mayor o igual a la fecha pasada como parámetro. (14 pts.)
ojala me puedan ayudar |