powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / функции на ASA 9.0
7 сообщений из 32, страница 2 из 2
функции на ASA 9.0
    #35586838
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Хренотень - тень отбрасывемая хреном на другие растения"
Действительно, какой-то глубинный баг, значит причина может быть в чем угодно.
Вставлю своих пять копеек.
У этой ХП, в определении какой диалект стоит? Сама по себе процедура - TransactSQL, но хз, может в централе она видна как Watcom-SQL и из-за этого его подклинивает?
Why CORBA is DEAD?
...
Рейтинг: 0 / 0
функции на ASA 9.0
    #35586867
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не скажу что это поможет
и не уверен что еще работает
писал много лет назад когда АСА 5.0 только появился
http://dm.char.com.ua/soft/reload.rar

там есть скрипт RlProc.sql
по идее он генерит один большой файл со всеми процедурами...

ЗЫ: когда-то использовали для деплоя всех процедур.

можно было-бы использовать reload.sql который генерится через unload
вырезав все лишнее и обработав хорошим редактором.
но надо-бы убедиться что проблема именно в этом. а то труд будет напрасным :)
...
Рейтинг: 0 / 0
функции на ASA 9.0
    #35586917
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опишу свои наблюдения
попробуй в ISQL на новой БД сделать
1 CALL "Owner"."frx_cl_InfoReport_Tab_PayDoc"()
2 select * from "Owner"."frx_cl_InfoReport_Tab_PayDoc"()
первое должно отработать, второе - нет
идем в SC, находим процедуру "Owner"."frx_cl_InfoReport_Tab_PayDoc", через контекстное меню вызывай свойства, смотри закладку Parameters
наверняка выходных параметров нет, есть только expression
если так - опиши параметры

White OwlИ не забывай ставить точку с запятой после END. Полезно будет...
не всегда
если стоит параметр PRESERVE_SOURCE_FORMAT, и ф-ция (тригер и пр.) создается через execute immediate, то при выгрузке БД в reload.sql в комментарии где хранится неформатированный текст, точка с запятой не уберется, и придется исправлять все руками, иначе будет на нее ругаться
case открывал для asa9, ага, исправили, но только в sa10, чудаки ...
...
Рейтинг: 0 / 0
функции на ASA 9.0
    #35587116
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марсель, навел меня на мысль...
вообщем при очередной заморочке с базой удалось отловить одну процедуру с выше описанной проблемой...
И обнаружилась следующая хренька:
текст заспроса процедуры выполненый отдельно вернул датасет в котором полей больше, чем на вкладке Parameters параметров с ParameterType = Result...

Как-то можно перекомпилять у процедуры схему данных?
...
Рейтинг: 0 / 0
функции на ASA 9.0
    #35587845
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Масштабы компании конечно могут быть большие и конечно проблему надо убить в зародыше, на стадии разработки.
Но написать скрипт перезаливки проблем вроде нет, если только есть проблема в распространении и запуске этого скрипта у всех. Или базы отпущены в свободное плавание и между собой вообще связи не имеют. Обновление ведь какое-то предусмотрено?
...
Рейтинг: 0 / 0
функции на ASA 9.0
    #35588046
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antand, очень надеюсь, что не придется данную проблему решать на стадии эксплуатации... Резервное решение в виде раскручивания скрипта несколько раз на одной БД... но это как-то криво... Поэтоу сейчас все силы брошены на решение проблемы в зародыше...
...
Рейтинг: 0 / 0
функции на ASA 9.0
    #35588104
antand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да не... Все понятно и поддерживаю.
Я просто подумал, что у Вас уже куча точек запущена.
И к тому же Вы все время спрашиваете "как бы все перекомпилить".
Раз Вы отловили одну из процедур, то предоставьте нам для разбора исходный файл заливки этой процедуры. Именно файл-скрипт, который был запущен.
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / функции на ASA 9.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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