MySQL - Varias Consultas Seguidas

 
Vista:

Varias Consultas Seguidas

Publicado por Alfredo Yeguez (4 intervenciones) el 25/04/2007 17:06:23
Buenos dias

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;

Gracias por la solucion que me den.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder