Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Портятся процедуры при изменении таблиц / 9 сообщений из 9, страница 1 из 1
19.10.2006, 16:40
    #34067406
andrey02
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портятся процедуры при изменении таблиц
Доброго времени суток!
ASA 9.0.2.3249
Такой вот вопрос появился. Меняю структуру таблицы путем переименования и создания новой (добавляю поля в середину таблицы). Потом копирую данные из старой в новую. Внешние ключи других таблиц соответственно тоже переделываю на новую. И вот после такой операции перестают работать процедуры, в которых есть select/insert/update этой самой таблицы. Вернее не перестают, а начитают выдавать всякие ошибки типа "не удалось конвертировать строку 'абырвалг' в тип 'timestamp'". Такое впечатление, что они пытаются работать со старой таблицей (которая теперь зовется по-другому). Собственно, вопрос: как с этим бороться. Нет ли какого-нибудь средства, чтобы этого избежать или легко исправить (чтобы разом увидеть все invalid процедуры и перекомпилировать)?
...
Рейтинг: 0 / 0
19.10.2006, 17:23
    #34067517
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портятся процедуры при изменении таблиц
Был подобный вопрос недавно, поиском посмотрите.
Сейчас опять не хочется расписывать.
А если не секрет, зачем такие манипуляции хитрые с таблицами?
...
Рейтинг: 0 / 0
20.10.2006, 10:01
    #34068620
andrey02
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портятся процедуры при изменении таблиц
Да что-то я поискал сначала, но ничего не нашел... Сейчас еще попробую.
А манипуляции вроде не хитрые совсем, тем более, что все делает PowerDesigner, все скрипты генерит автоматом. Зато когда в модели и в базе структура таблиц (порядок полей) совпадает - красиво смотрится :)
...
Рейтинг: 0 / 0
20.10.2006, 10:59
    #34068828
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портятся процедуры при изменении таблиц
А зачем Вы PowerDesigner скриптами переделываете таблицы заново?
Пусть в скрипты только изменения пишет.
У нас наши разработчики тоже все делают в PowerDesigner.
Но когда они присылают скрипты обновлений для заливки в базу, в них
1) По существующим таблицам только изменения.
2) Если эти изменения качаются каких-то процедур, то процедуры обновляются.
и т.д.

Словом все делается корректно и без лишних ненужных телодвижений(типа, если мы добавили в таблицу одно поле, то нужно удалить таблицу и создать ее заново. Может конечно это и нужно когда, но тогда с данными старыми надо что-то сделать, сохранить например)
...
Рейтинг: 0 / 0
20.10.2006, 11:43
    #34069091
andrey02
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портятся процедуры при изменении таблиц
Ну так все-таки, можно ли как-нибудь увидеть список "устаревших" процедур и пересоздать их разом, не занимаясь этим вручную?
...
Рейтинг: 0 / 0
20.10.2006, 11:45
    #34069099
andrey02
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портятся процедуры при изменении таблиц
Кучу тем пересмотрел - одно подобное нашел, но там ответа нет.
...
Рейтинг: 0 / 0
20.10.2006, 11:57
    #34069164
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портятся процедуры при изменении таблиц
andrey02 wrote:

> Ну так все-таки, можно ли как-нибудь увидеть список "устаревших"
> процедур и пересоздать их разом, не занимаясь этим вручную?

Нет. Никто за тебя твою работу делать не будет.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
20.10.2006, 13:38
    #34069678
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портятся процедуры при изменении таблиц
andrey02Ну так все-таки, можно ли как-нибудь увидеть список "устаревших" процедур и пересоздать их разом, не занимаясь этим вручную?
Как вариант можно вообще всю логику(процедуры, триггеры и т.д.) пересоздавать после модификации таблиц.
...
Рейтинг: 0 / 0
23.10.2006, 17:28
    #34074849
A.K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Портятся процедуры при изменении таблиц
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Портятся процедуры при изменении таблиц / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]