Создание универсального запроса

Модераторы: kdv, CyberMax

Ответить
Hadroran
Сообщения: 39
Зарегистрирован: 22 фев 2005, 10:23

Создание универсального запроса

Сообщение Hadroran » 06 апр 2009, 15:22

Помогите плиз с созданием запроса. Задачу поставил такую: Написать универсальный код с четырьмя переменными для изменения данных в нужных таблицах по условию. Вот что у меня родилось, но не работает. Подскажите, что не так?

Код: Выделить всё

UPDATE RDB$RELATION_FIELDS SET
RDB$FIELD_NAME = "VAR_1"
WHERE
(RDB$RELATION_NAME = "TABLE NAME") AND (RDB$FIELD_NAME - "FIELD NAME") AND (ID_CODE = "VAR_2")
где ID_CODE является полем идентификатором.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Создание универсального запроса

Сообщение kdv » 06 апр 2009, 22:05

тотальный бред, потому что rdb$relation_fields это таблица с описаниями столбцов таблиц, а не с данными таблиц.
И эту таблицу лучше не ковырять, как и любую другую системную.
Было бы сегодня 1 апреля, я бы посмеялся. А так - ужас, ужас, ужас.

ну и сразу добавлю, что хоть такой универсальный запрос и можно написать (только совсем по другому, и таблицы rdb$ тут ни при чем), только подобная универсальность практически не имеет смысла.

Ответить