Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сменить тип поля вместо CHAR на VARCHAR [D7, FB 1.5]


Сергей Бастрыгин ©   (2004-10-02 21:52:00) 

Как сменить тип поля вместо CHAR на VARCHAR
проблема в том что поле используется в процедуре и дает предупреждение:
unsuccessful metadata update
column SOCR from table TOWN is referenced in SP_GETTOWN

использую команду:
alter table Town alter column Socr type VARCHAR(10)

что надо указать чтобы разорвать эту связь


Сергей Бастрыгин   (2004-10-04 19:37:00) [1]

тоже не плохо, спасибо


Johnmen   (2004-10-04 16:10:00) [2]

А причем тут suspend ???
Процедура и без тела живет нормально...:)


Сергей Бастрыгин   (2004-10-04 15:57:00) [3]

Alter procedure закоментированный - мне не нравится такой вариант, нужно время тратить чтобы правильно поставить коментарии в большой процедуре, в итоге конечно четыре шага но тяжелых.

С suspend мне больше нравится, по окончании все равно полный текст процедуры указывать, кстати если удалить и опять создать через create приходится использовать пятый шаг, надо гранты восстановить, не хочу засорять программу, и так уже монстр

так что за suspend спасибо


Vemer   (2004-10-03 20:14:00) [4]

Что мешает сделать Alter Procedure программно.. как в текст вставить "/*" и "*/" учить наверно не надо.. или просто один Suspendв теле оставить, переделать поле и вернуть все на место..


Сергей Бастрыгин   (2004-10-03 18:04:00) [5]

>Vemer ©   (03.10.04 15:48) [3]
не пойдет, нужно программное изменение


Vemer   (2004-10-03 15:48:00) [6]

Ставишь в IbExpert /* использование имени поля в ХП */и все ).


Сергей Бастрыгин   (2004-10-02 23:30:00) [7]

Этот вариант я знаю, но думал есть какие-то стандартные команды, жаль, значит действие в четыре шага.


DrPass   (2004-10-02 22:14:00) [8]

копируешь метаданные процедуры в надежное место, удаляешь процедуру, меняешь тип поля, создаешь процедуру заново


Наверх

Титульная страница Поиск, карта сайта Написать письмо