Изменить тип поля
Привет Есть поле Param1 numeric(15,3) не заполнялось Нужно его сделать varchar(50) Поле во многих таблицах. Есть и в процедурах update RDB$RELATION_FIELDS a set a.rdb$field_source='FFPARAM2' where a.rdb$field_name = 'PARAM2' commit; update RDB$PROCEDURE_PARAMETERS a Set a.rdb$field_source='FFPARAM2' where a.rdb$parameter_name like '%PARAM2%' commit; Так можно? Дмитрий
Re: Изменить тип поля
Народ! Никто таким не баловался?
Re: Изменить тип поля
Если база для тестов? Нужно изменить? Если таблиц больше 100. Сидеть и писать alter table ... Дмитрий Alex Cherednichenko сообщил(а) в новостях следующее:in4kmi$tic$1...@dough.gmane.org... Hello, Dmitry! You wrote on Fri, 1 Apr 2011 16:27:02 +0300: DL Народ! Никто таким не баловался? У всех уже давно выработался специфический рефлекс на попытки модификации системных таблиц. Но судя по всему, упорное желание ходить по граблям таки неистребимо... -- With best regards, Alex Cherednichenko.
Re: Изменить тип поля
Я бы сделал так (и делаю так в аналогичных ситуациях): 1. Получить список необходимых таблиц из системных. 2. Сохранить список в текстовый файл. 3. Воспользоваться редактором текстовых файлов с поддержкой регулярных выражений (я использую gvim - это линуксовый редактор, есть портированный под винды) для формирования alter'ов. 4. Выполнить :) Дело 5-10 минут. ЗЫ.: сорри, если что не так написал, участвую впервые:) 01.04.2011 21:35 пользователь Dmitry Lendel i...@bagel.com.ua написал: Если база для тестов? Нужно изменить? Если таблиц больше 100. Сидеть и писать alter table ... Дмитрий Alex Cherednichenko сообщил(а) в новостях следующее:in4kmi$tic$1...@dough.gmane.org... Hello, Dmitry! You wrote on Fri, 1 Apr 2011 16:27:02 +0300: DL Народ! Никто таким не баловался? У всех уже давно выработался специфический рефлекс на попытки модификации системных таблиц. Но судя по всему, упорное желание ходить по граблям таки неистребимо... -- With best regards, Alex Cherednichenko.