Переименование имени таблиц с учетом в "зависимостях".

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
ERrorMAKros
Сообщения: 37
Зарегистрирован: 18 янв 2007, 01:05

Переименование имени таблиц с учетом в "зависимостях".

Сообщение ERrorMAKros » 26 май 2010, 18:38

Добрый день,
Возникла вот такая вот ситуация, необходимо переименовать N число таблиц в базе, но что бы при этом "каким то образом" данное действие автоматически поменяло имена во всех привязанных к этой таблице "зависимостях" (триггерах, хранимых процедурах, вьюхах и т.п.). Не подскажите как это сделать?

ERrorMAKros
Сообщения: 37
Зарегистрирован: 18 янв 2007, 01:05

Re: Переименование имени таблиц с учетом в "зависимостях".

Сообщение ERrorMAKros » 26 май 2010, 19:09

Разобрался после прочтения вот этой статьи:
http://www.sqlly.com/articles/Extreme_d ... ng.RU.html

InterBase/Firebird Development Studio - помогло в два счета.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Re: Переименование имени таблиц с учетом в "зависимостях".

Сообщение Dimitry Sibiryakov » 28 май 2010, 14:03

А не проще было создать вьюхи с нужными именами, не трогая старое дерьмо?..

ERrorMAKros
Сообщения: 37
Зарегистрирован: 18 янв 2007, 01:05

Re: Переименование имени таблиц с учетом в "зависимостях".

Сообщение ERrorMAKros » 28 май 2010, 18:29

Не проще! В проекте куча перекрестных запросов/таблиц, ...и многое генится через execute statement. В итоге проект и в целом проект представляет из себя в основном одни процедуры и является моделью иерархии объектов. Если не поправить все сразу, то говно в процедурах будет потом не отличить от говна в вьюхах. Код станет не читаемым и проект придется переписывать с нуля.

Ответить