Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Портятся процедуры при изменении таблиц
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! ASA 9.0.2.3249 Такой вот вопрос появился. Меняю структуру таблицы путем переименования и создания новой (добавляю поля в середину таблицы). Потом копирую данные из старой в новую. Внешние ключи других таблиц соответственно тоже переделываю на новую. И вот после такой операции перестают работать процедуры, в которых есть select/insert/update этой самой таблицы. Вернее не перестают, а начитают выдавать всякие ошибки типа "не удалось конвертировать строку 'абырвалг' в тип 'timestamp'". Такое впечатление, что они пытаются работать со старой таблицей (которая теперь зовется по-другому). Собственно, вопрос: как с этим бороться. Нет ли какого-нибудь средства, чтобы этого избежать или легко исправить (чтобы разом увидеть все invalid процедуры и перекомпилировать)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 16:40 |
|
||
|
Портятся процедуры при изменении таблиц
|
|||
|---|---|---|---|
|
#18+
Был подобный вопрос недавно, поиском посмотрите. Сейчас опять не хочется расписывать. А если не секрет, зачем такие манипуляции хитрые с таблицами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 17:23 |
|
||
|
Портятся процедуры при изменении таблиц
|
|||
|---|---|---|---|
|
#18+
Да что-то я поискал сначала, но ничего не нашел... Сейчас еще попробую. А манипуляции вроде не хитрые совсем, тем более, что все делает PowerDesigner, все скрипты генерит автоматом. Зато когда в модели и в базе структура таблиц (порядок полей) совпадает - красиво смотрится :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 10:01 |
|
||
|
Портятся процедуры при изменении таблиц
|
|||
|---|---|---|---|
|
#18+
А зачем Вы PowerDesigner скриптами переделываете таблицы заново? Пусть в скрипты только изменения пишет. У нас наши разработчики тоже все делают в PowerDesigner. Но когда они присылают скрипты обновлений для заливки в базу, в них 1) По существующим таблицам только изменения. 2) Если эти изменения качаются каких-то процедур, то процедуры обновляются. и т.д. Словом все делается корректно и без лишних ненужных телодвижений(типа, если мы добавили в таблицу одно поле, то нужно удалить таблицу и создать ее заново. Может конечно это и нужно когда, но тогда с данными старыми надо что-то сделать, сохранить например) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 10:59 |
|
||
|
Портятся процедуры при изменении таблиц
|
|||
|---|---|---|---|
|
#18+
Ну так все-таки, можно ли как-нибудь увидеть список "устаревших" процедур и пересоздать их разом, не занимаясь этим вручную? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 11:43 |
|
||
|
Портятся процедуры при изменении таблиц
|
|||
|---|---|---|---|
|
#18+
Кучу тем пересмотрел - одно подобное нашел, но там ответа нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 11:45 |
|
||
|
Портятся процедуры при изменении таблиц
|
|||
|---|---|---|---|
|
#18+
andrey02 wrote: > Ну так все-таки, можно ли как-нибудь увидеть список "устаревших" > процедур и пересоздать их разом, не занимаясь этим вручную? Нет. Никто за тебя твою работу делать не будет. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 11:57 |
|
||
|
Портятся процедуры при изменении таблиц
|
|||
|---|---|---|---|
|
#18+
andrey02Ну так все-таки, можно ли как-нибудь увидеть список "устаревших" процедур и пересоздать их разом, не занимаясь этим вручную? Как вариант можно вообще всю логику(процедуры, триггеры и т.д.) пересоздавать после модификации таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2006, 13:38 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=34067517&tid=2012482]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
139ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 435ms |

| 0 / 0 |
