|
|
|
| Всем привет!! Возникла проблема с переменными в хранимых процедурах
Хочу использовать переменную для создания таблицы (использовать переменную как имя этой таблицы)
пример
CREATE PROCEDURE create_table(IN name_table TINYTEXT)
LANGUAGE SQL
BEGIN
CREATE TABLE name_table (`id` INT) ENGINE=MyISAM;
END
|
выполняю
CALL create_table('new');
|
в итоге создаётся таблица с именем name_table а не new. Что делать? | |
|
|
|
|
|
|
|
для: Desko
(07.02.2011 в 21:19)
| | К сожалению, использовать переменную в качестве имени таблицы не получится, действительно, очень неудобно. | |
|
|
|
|
|
|
|
для: cheops
(07.02.2011 в 21:23)
| | Очень жаль ( спасибо за помощь | |
|
|
|