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

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

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

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


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