Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés. Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Quisiera saber como ejecutar varias consultas seguidas ya que nada de lo que sale en la ayuda de mysql 5 me resulta. Quiero hacer un stored procedure que haga un insert en una tabla y seguidamente haga un delete en otra tabla pero MySQL por alguna razon no ejecuta las 2 sentencias SQL.
Create Procedure PasarRegistros()
Begin
INSERT INTO buffer1 (Select * From fixalarm Where ALMTAGNAME="FIX1");
Delete FROM fixalarm Where ALMTAGNAME="FIX1";
End
Esto no me funciona y si coloco las 2 sentencias SQL en el query browser solo se ejecuta la primera y la segunda nunca se ejecuta.
La pregunta en concreto es: Como hago para que MySQL ejecute las 2 instrucciones SQL de un solo golpe? ya que la idea es modificar el stored procedure para hacerlo con transaccion
Create Procedure PasarRegistros()
Start Transaction;
INSERT INTO buffer1 (Select * From fixalarm Where ALMTAGNAME="FIX1");
Delete FROM fixalarm Where ALMTAGNAME="FIX1";
Commit;