Страница 1 из 1

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

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

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

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 является полем идентификатором.

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

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

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