Trigger que afecta dos tablas

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar todos
nuevos mensajes

  • Trigger que afecta dos tablas

    Hola a todos, quisiera saber si alguien me puede ayudar con el siguiente trigger, ya que necesito hacer un update a dos tablas a la vez, pero cuando hago el update por separado si lo hace, pero cuando junto a los dos, ya no lo hace, el codigo es asi:

    Código:
    CREATE trigger rebajar
    before INSERT ON movipro
    FOR each ROW
    UPDATE productos SET saldo = saldo - new.cantidad, salida=salida+new.cantidad WHERE cod_pro = new.cod_pro;
    UPDATE kardexprg SET saldo = saldo - new.cantidad, salida=salida+new.cantidad WHERE cod_pro = new.cod_pro and programa = new.programa

  • #2
    Re: Trigger que afecta dos tablas

    Hola byrpa, prueba con:
    Código:
    CREATE TRIGGER rebajar BEFORE INSERT ON movipro
    FOR EACH ROW
    BEGIN
        UPDATE productos SET saldo = saldo - new.cantidad, salida=salida+new.cantidad WHERE cod_pro = new.cod_pro;
        UPDATE kardexprg SET saldo = saldo - new.cantidad, salida=salida+new.cantidad WHERE cod_pro = new.cod_pro and programa = new.programa;
    END;
    Saludos.
    Saludos.

    Comentario

    Trabajando...
    X