puede ser el nombre de la tabla ser una variable? y si es asi.. de que tipo es... VARCHAR, CHAR?
puede ser el nombre de la tabla ser una variable? y si es asi.. de que tipo es... VARCHAR, CHAR?
Hola Pedro, cómo va?? :))
Sí, en los stored procedures de MySQL puedes utilizar el nombre de la tabla como una variable. Para hacerlo, puedes definir la variable como un VARCHAR y luego utilizarla dinámicamente en tus consultas.
Por ejemplo, supongamos que tienes una variable @nombreTabla y quieres utilizarla en una consulta. Podrías hacer algo así:
SET @nombreTabla = 'mi_tabla';
SET @query = CONCAT('SELECT * FROM ', @nombreTabla);
PREPARE statement FROM @query;
EXECUTE statement;
DEALLOCATE PREPARE statement;
Si este post te ayudó, por favor, marca como solucionado ✓.