Изменить тип поля

2011-04-01 Пенетрантность Dmitry Lendel

Привет
Есть поле 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: Изменить тип поля

2011-04-01 Пенетрантность Dmitry Lendel

Народ! Никто таким не баловался?





Re: Изменить тип поля

2011-04-01 Пенетрантность Dmitry Lendel

Если база для тестов?  Нужно изменить? Если таблиц больше 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: Изменить тип поля

2011-04-01 Пенетрантность Dm_i3
Я бы сделал так (и делаю так в аналогичных ситуациях):
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.