2012-04-18 3 views
1

В нашем проекте нам нужно изменить длину столбца от char (8) до char (10). Теперь нам нужно перекомпилировать любую из наших хранимых процедур, относящихся к таблице, в которой указан этот столбец.Нужно ли перекомпилировать Хранимую процедуру после чередующейся длины столбца

FYI база данных informix 11.7.

ответ

0

Это зависит от того, есть ли у вас какие-либо переменные процедуры, которые должны соответствовать типу столбца (длина). Если нет, то сервер Informix будет обрабатывать перекомпиляцию автоматически. Если у вас есть типы данных, которые необходимо изменить для соответствия, то, очевидно, вам нужно будет отбросить и воссоздать процедуры после надлежащего изменения исходного кода.

1

Связанные с обновлениями хранимые процедуры. Вставка и обновления будут работать с увеличением размера столбца, но при выборе и назначении char (10) в поле char (8) могут возникнуть проблемы. Чтобы избежать подобных проблем, лучше изменить все SP, связанные с этим изменением столбца.

Смежные вопросы