|
MySQL.RU - Webboard
Вернуться
Автоматическое создание колонок. (Max) 09/06/2009 - 20:51:18
From: Max - 09/06/2009 - 20:51:18
Subject:Автоматическое создание колонок.
-----------------
Здравствуйте, господа.
Есть таблица А. В нее вносится запись, одна из ячеек которой имеет значение Б. Задача - нужно чтобы в таблице В автоматически при этом создавалась колонка с именем Б.
Ниже мне сказали, что решение есть - переменные. Я правильно понял, что это подготовленные выражения? Если да, то почему выдается ошибка о невозможности динамического SQL? Как сделать, чтобы заработало?! :(
Триггер: call add_city(NEW.city)
Сама сохраненная процедура:
CREATE DEFINER = '' PROCEDURE `add_city_to_availability`(IN cn VARCHAR(30))
DETERMINISTIC
MODIFIES SQL DATA
SQL SECURITY DEFINER
BEGIN
prepare add_query from 'alter table cities add column ?';
set @column_name=@cn;
execute add_query using @column_name;
END;
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
35721
|
|