Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2009, 12:15
manoloss
 
Fecha de Ingreso: abril-2009
Mensajes: 17
Antigüedad: 15 años
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