Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/04/2009, 12:50
manoloss
 
Fecha de Ingreso: abril-2009
Mensajes: 17
Antigüedad: 15 años
Puntos: 1
Respuesta: sugerencia con trigger

Cita:
Iniciado por gnzsoloyo Ver Mensaje
¿Qué error te marca con esa consulta?
El tema es que el trigger debe estar en conflicto con el UPDATE.
Postea el codigo del trigger.
Cita:
Iniciado por xcars Ver Mensaje
opino lo mismo, postea el codigo del trigger para intentar entender mejor el porque del error.
Muchas gracias amigos...!!!

ahi esta el trigger

Código:
TRIGGER `AfterUpdateProd_Precios` AFTER UPDATE ON `productos_precios` 
    FOR EACH ROW BEGIN
	UPDATE productos SET Llave = 'ClaveCodificada' WHERE idproductos = NEW.idproductos;
    END;
Este trigger me sirve para que al modificar la tabla de precios se me actualice una llave que encrypta la tabla y ClaveCodificada solo la mando desde el sistema asi que si alguien me modifica desde cualquier otro lado la llave va mal y me corrompe el registro

Ahora al realizar el UPDATE

Código:
      UPDATE productos_precios PP INNER JOIN productos P USING(idproductos)
      SET precio = 100
      WHERE idproductos = 100 AND P.estatus = 'A';
Como el trigger utiliza la tabla productos y en el update consulto esa tabla para poder conocer el status del producto es donde me marca el error...

el codigo de erro es 1442

bueno muchas gracias por su tiempo... y por su ayuda...

estamos en contacto ...

saludos