Такая проблема. в базе в некоторых полях нужно изменить тип.
создаю временное поле, копирую данные в него затем удаляю старое поле, создаю нужное мне поле и возвращаю в него данные.
Но вот проблема! некоторые поля используются в хранимых процедурах. и их невозможно удалить.
конечно можно удалить процедуры а потом их восстановить.
но больно много процедур и хотелось бы обойтись без удаления.
Отключение хранимых процедур
Модераторы: kdv, Alexey Kovyazin
Re: Отключение хранимых процедур
Не хочешь удалять -alekstes писал(а):Такая проблема. в базе в некоторых полях нужно изменить тип.
создаю временное поле, копирую данные в него затем удаляю старое поле, создаю нужное мне поле и возвращаю в него данные.
Но вот проблема! некоторые поля используются в хранимых процедурах. и их невозможно удалить.
конечно можно удалить процедуры а потом их восстановить.
но больно много процедур и хотелось бы обойтись без удаления.
ALter Procedure MyProc As
Begin
Exit;
End
а потом альтер обратно. А ещё - начиная с IB6 тип поля можно поменять через Alter Table Alter Column. С некоторыми ограничениями - не каждый тип преобразуется в каждый - и потом сделать обязательно Update MyTable Set ThisColumn=ThisColumn.