Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Iterar esquemas MySQL


Você tem que construir a declaração primeiro.
SET @sql = CONCAT('SELECT * FROM ', varSchemaName, '.MyTable');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

Você pode ler mais sobre declarações preparadas aqui .

Você pode ficar tentado a usar variáveis ​​para nomes de tabela, mas isso não funciona. Esses parâmetros são para valores em cláusulas where e assim por diante. O caminho acima é o caminho a percorrer.