Как изменить имя таблицы при ее создании через хранимую процедуру - PullRequest
0 голосов
/ 10 октября 2009

Я хочу написать хранимую процедуру ... которая создаст таблицу с именем xyz ... но когда я вызываю SP второй раз, это даст ошибку, поскольку таблица bcoz уже существует ... Я хочу взять имя таблицы в качестве входных данных ... и хотите, чтобы таблица создавалась с этим именем ... Как заархивировать это ..... Asp.net --- Mysql

1 Ответ

2 голосов
/ 10 октября 2009
delimiter //
CREATE PROCEDURE CreateTable (IN name VARCHAR(100))
BEGIN
  SET @q = CONCAT('CREATE TABLE ', name ,' (...)');
  PREPARE s FROM @q;
  EXECUTE s;
  DEALLOCATE PREPARE s;
END//
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...