MySQL изменить базу данных со значением переменной

Я устанавливаю переменную, а затем хочу использовать команду USEдля изменения базы данных. К сожалению, USEне оценивает переменную.

SET @con="testDB";
Query OK, 0 rows affected (0.00 sec)
select @con;
+--------+
| @con   |
+--------+
| testDB |
+--------+
1 row in set (0.00 sec)
use @con;
ERROR 1049 (42000): Unknown database '@con'

Таким образом, значение переменной не оценивается, когда я пытаюсь подключиться. Есть идеи?

6
задан bioShark 30 March 2012 в 14:18
поделиться