Mysql
 sql >> Base de données >  >> RDS >> Mysql

Passer les paramètres au script MySQL

Vous pouvez utiliser des variables utilisateur pour obtenir le comportement que vous décrivez. Comme vous utilisez la variable comme identifiant de schéma, et non comme valeur de données, vous devrez utiliser une instruction préparée afin de pouvoir composer la requête de manière dynamique.

query1.sql :

SET @query = CONCAT('Select * FROM ', @tblName, ' LIMIT 10');
PREPARE stmt FROM @query;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

Appelé en tant que

mysql> SET @tblName = 'Users'; \. query1.sql