Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/09/2013, 20:48
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: TRigger. Set @var en consulta.

MySQL no es ni Oracle, ni SQL Server. No puedes usar un valor en una variable como objeto de BBDD en forma directa.
El contenido de esas variables puede ser de cadenas de texto con nombres de bases, tablas o columnas. Pero no son bases, tablas o columnas, porque no existen esos elementos como tipos de dato.
Para que los tome como denominaciones de objetos, deben integrarse en una prepared statements, y ejecutarse con ella. De lo contrario seguirán siendo simplemente cadenas de texto, como cualquier otra. Ergo, no puedes usarlas así, al menos en MySQL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)