Здраствуйте. У меня возник вот такой вопрос:
кто-то знаком со stored procedures и PREPARE методами?
Если да. то посмотрите пожалуйста на следующий код. Мне нужна процедура, которая в качестве параметра принимает имя
существующей базы данных MySQL, и создаёт в ней всего лишь одну-единственную таблицу.
Компилится это всё хорошо. Но вот не выполняется..
Обратите внимание на значок вопроса: тем кто знаком с такими вещами, всё должно быть понятно.
CPM_ProjectTemp — это и есть моя таблица.
Помогите, плиз!!
CREATE PROCEDURE `new_proc`(dbName VARCHAR(64))
NOT DETERMINISTIC
SQL SECURITY DEFINER
COMMENT ''
BEGIN
SET @a = dbName;
SET @statment = 'CREATE TABLE ?.CPM_ProjectTemp (Creating_User_Key int NOT NULL)';
PREPARE st1 FROM @statment;
EXECUTE st1 USING @a;
END;