Создание таблиц - написать скрипт

0

Hii,

Я немного новичок в SQL и хотел бы помочь решить следующую проблему.

У меня есть база данных X, которая содержит таблицу TABLE с столбцом с именем domain.I извлекаю эти значения и создаю одну базу данных для каждого значения с этим значением в качестве имени базы данных. Например, если в домене есть значения value1, value2, value3, должны быть созданы три базы данных с именами value1, value2 и value3... и когда я добавлю значение в TABLE в базе данных X, необходимо создать новую базу данных с значение X.TABLE.domainvalue...  Мне нужно написать SQLScript, который это выполнит.

Любая помощь будет оценена.

Ссылки, которые помогут мне лучше понять, приветствуются.

  • 0
    И, конечно же, даже не думайте называть таблицу TABLE.
Теги:

1 ответ

1

Попробуйте следующее:

CREATE PROCEDURE procCreateDataBase()
BEGIN
  DECLARE domainName CHAR(50);
  DECLARE cur1 CURSOR FOR SELECT domain FROM databaseX.domainNames;

  OPEN cur1;

  LOOP
    FETCH cur1 INTO domainName;
      CREATE DATABASE IF NOT EXISTS domainName;
  END LOOP;

  CLOSE cur1;
END;

Это хранимая процедура, которую вы можете вызвать в любое время и которая будет создавать ваши базы данных в зависимости от найденных доменов, если они еще не существуют.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню