none
SQL - Ayuda con procedimiento almacenado RRS feed

  • Pregunta

    • Crear un procedimiento almacenado con parámetros y con el uso de cursores de actualización, que reduzca  en un 5% el precio de venta del producto si la sumatoria de los pedidos realizados por dicho producto (IO_PEDIDOSITEM àPEI_CANTSOL) superan el 30% de la existencia actual (IO_INVENCDISTRI àINV_EXISTOT) del producto.

    Es importante tener en cuenta que en la tabla de IO_PRODUCTOS la referencia de cada producto solo existe una vez, pero en la tabla IO_INVENCDISTRI, existen dos referencias al mismo producto, debido a que tenemos dos centros logísticos Bogotá y Barranquilla (INV_CDISTRI).

    Adicionalmente crear una nueva tabla de trabajo llamada W_CAMBIOPRECIOS, con los campos  CPROD, PREUNIT_ANT, PREUNIT_ACT, FECHAUPDATE. En la cual se guardara registro de que productos en sufrieron cambios.

    Al final mostrar en pantalla un reporte que calcule el valor total descontado en pesos por la sumatoria de todos los productos que cambiaron de precio.

    • Modificar el anterior procedimiento almacenado, dividiéndolo en dos mas en el cual uno involucre un llamado a otro enviándole parámetros  al segundo y el segundo se encargara de insertar los datos en la tabla W_CAMBIOSPRECIOS.
    jueves, 3 de mayo de 2018 14:14

Todas las respuestas

  • Aca no tienen por costumbre solucionar ejercicios y esta bien ya que si no el dia que tengas que trabajar no vas a saber que hacer.

    Pero decile a tu profesor que cursores es lo mas inviable que hay en sql,te diria que en el 99.999% de los casos esta prohibido su uso,todo lo que te pide se puede hacer sin cursores y escribiendo menos codigo y sera mas efectivo.

    jueves, 3 de mayo de 2018 23:26