Tema: ayuda pl/sql
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2009, 09:44
albokiller
 
Fecha de Ingreso: septiembre-2009
Mensajes: 8
Antigüedad: 15 años, 3 meses
Puntos: 0
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