
28/04/2009, 12:15
|
| | Fecha de Ingreso: abril-2009
Mensajes: 17
Antigüedad: 15 años, 11 meses Puntos: 1 | |
sugerencia con trigger tengo dos tablas..
productos y productos_precios
en la tabla de productos_precios tengo un trigger a la tabla de productos que me actualiza un valor de esa tabla
ahora si quiero hacer un update
UPDATE productos_precios SET precio = 100 WHERE idproductos = 100 AND idproductos IN (SELECT idproductos FROM productos WHERE idproductos = '100' AND estatus = 'A')
me marca error 1442
Can't update table 'productos' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
seguramente por que hago el select a la tabla productos...
pero pues necesito actualizar solo los productos que esten activos
Analizando el caso
1. quitar el trigger y actualizar manualmente
2. guardar el status en la tabla productos precios y ahi poder hacer la consulta..
bueno esos son los casos que se me ocurren
espero alguien me puede ayudar, dar un tip o un consejo de como puedo le puedo hacer... !!!
bueno muchas gracias de antemano
Att. ISC. manoloss |