Ver Mensaje Individual
  #3  
Antiguo 12-06-2010
betto betto is offline
Miembro
 
Registrado: ene 2006
Posts: 42
Reputación: 0
betto Va por buen camino
Hola, de antemano muchisimas gracias por la respuesta, me funciona cuando es una sola instruccion ya que tengo este codigo:

CREATE PROCEDURE `X_Y_Z`(IN _SQL text)
BEGIN
SET @s = _SQL;
PREPARE INSERTA FROM @s;
EXECUTE INSERTA;
END

pero el problema viene cuando _SQL (mi parametro) es algo parecido a esto:

START TRANSACTION WITH CONSISTENT SNAPSHOT;
DELETE FROM T_TABLA WHERE ID=2;
INSERT INTO T_TABLA(ID, X,Y)
VALUES( 2,452,1);
COMMIT;


es que precisamente necesito la funcion para mandar como parametro una cadena con todas las instrucciones SQL requeridas para asegurar que se ejecuten TODAS o NINGUNA.


Tendras alguna idea de como puedo hacerle en este caso?
Responder Con Cita