Добрый день,
Возникла вот такая вот ситуация, необходимо переименовать N число таблиц в базе, но что бы при этом "каким то образом" данное действие автоматически поменяло имена во всех привязанных к этой таблице "зависимостях" (триггерах, хранимых процедурах, вьюхах и т.п.). Не подскажите как это сделать?
Переименование имени таблиц с учетом в "зависимостях".
Модераторы: kdv, Alexey Kovyazin
-
- Сообщения: 37
- Зарегистрирован: 18 янв 2007, 01:05
-
- Сообщения: 37
- Зарегистрирован: 18 янв 2007, 01:05
Re: Переименование имени таблиц с учетом в "зависимостях".
Разобрался после прочтения вот этой статьи:
http://www.sqlly.com/articles/Extreme_d ... ng.RU.html
InterBase/Firebird Development Studio - помогло в два счета.
http://www.sqlly.com/articles/Extreme_d ... ng.RU.html
InterBase/Firebird Development Studio - помогло в два счета.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: Переименование имени таблиц с учетом в "зависимостях".
А не проще было создать вьюхи с нужными именами, не трогая старое дерьмо?..
-
- Сообщения: 37
- Зарегистрирован: 18 янв 2007, 01:05
Re: Переименование имени таблиц с учетом в "зависимостях".
Не проще! В проекте куча перекрестных запросов/таблиц, ...и многое генится через execute statement. В итоге проект и в целом проект представляет из себя в основном одни процедуры и является моделью иерархии объектов. Если не поправить все сразу, то говно в процедурах будет потом не отличить от говна в вьюхах. Код станет не читаемым и проект придется переписывать с нуля.