MySQL - Ejecutar sentencia SQL encerrada en una variable.

 
Vista:

Ejecutar sentencia SQL encerrada en una variable.

Publicado por Manuel (1 intervención) el 22/03/2012 12:09:23
Hola a todos,
Estoy escribiendo un Script.sql encargado de recoger todas las sentencias de una tabla a través de un cursor para luego ejecutar cada sentencia con un bucle.
Mi pregunta es: ¿Existe una manera desde MyQSL hacer que se ejecute el contenido de la variable?
Fragmento de mi código:
DECLARE sql VARCHAR(254);
DECLARE cur1 CURSOR FOR SELECT sentencia FROM tabla_trans;
OPEN cur1;
bucle_sql: LOOP
FECH cur1 INTO sql;
==> Ahora es cuando tengo que ejecutar el contenido de la variable 'sql'
END LOOP bucle_sql;
CLOSE cur1;
A este código le faltan cosas a posta para no extenderlo. Espero mi pregunta quede aclarada.
Gracias de antemano.
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