Problema con trigger
Publicado por Damian (2 intervenciones) el 24/05/2016 13:52:26
Buenas tardes a ver si podéis explicarme este teme llevo como dos semanas y mi programación es nula la verdad.
El tema esta en que tengo una base de datos de una tienda que se me actualizan los precios de forma automatica, pero se me actualizan sin opcion a modificarlos, asin que tengo esta sentencia sql que funciona perfectamente:
UPDATE pslpn_product p, pslpn_product_shop pp SET p.price = p.price*1.15,pp.price = pp.price*1.15 WHERE p.id_supplier = 1 AND p.id_product = pp.id_product. Entonces pense en poner un trigger que cada vez que se actualizara esa tabla activara la sentencia el problema es que me entra en un bucle. Opciones que he pensado es que el trigger se active con una columna pero no me deja me sale error. Y otra que es crear una tabla que contenga la misma columna de precios_proveedor que contiene la tabla productos asín cuando la columna de precios_proveedor de la tabla productos se actualice, se actualice también la de la nueva tabla y se me ejecute aquí el trigger. por favor necesito me lo explique a un nivel muy básico pues he seguido infinidad de tutoriales y nada. muchas gracias de antemano.
El tema esta en que tengo una base de datos de una tienda que se me actualizan los precios de forma automatica, pero se me actualizan sin opcion a modificarlos, asin que tengo esta sentencia sql que funciona perfectamente:
UPDATE pslpn_product p, pslpn_product_shop pp SET p.price = p.price*1.15,pp.price = pp.price*1.15 WHERE p.id_supplier = 1 AND p.id_product = pp.id_product. Entonces pense en poner un trigger que cada vez que se actualizara esa tabla activara la sentencia el problema es que me entra en un bucle. Opciones que he pensado es que el trigger se active con una columna pero no me deja me sale error. Y otra que es crear una tabla que contenga la misma columna de precios_proveedor que contiene la tabla productos asín cuando la columna de precios_proveedor de la tabla productos se actualice, se actualice también la de la nueva tabla y se me ejecute aquí el trigger. por favor necesito me lo explique a un nivel muy básico pues he seguido infinidad de tutoriales y nada. muchas gracias de antemano.
Valora esta pregunta


0