Mysql Create Table с динамическим именем базы данных - PullRequest
0 голосов
/ 30 мая 2009

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

Я создал одну базу данных с именем 'mydb' и теперь в том же процессе я пытаюсь создать таблицу, я использую хранимую процедуру mysql для того же. Мой входной процесс будет моим именем базы данных. Итак, мой процесс выглядит как

create procedure test(IN dbname varchar(100))
begin 
    create table `dbname`.`testing`(testid int, testname varchar(45));
end

1 Ответ

2 голосов
/ 30 мая 2009

Вы можете использовать функцию ПОДГОТОВКА для выполнения динамического SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...