powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / restriction GET ROUTINE/PUT ROUTINE
5 сообщений из 5, страница 1 из 1
restriction GET ROUTINE/PUT ROUTINE
    #35623752
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно проблема:
можно ли юзать эти конструкции для переноса процедур между платформами Linux/Windows ?
Имеются ли ограничения?
...
Рейтинг: 0 / 0
restriction GET ROUTINE/PUT ROUTINE
    #35625384
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нельзя.

Будет SQL20135N .
...
Рейтинг: 0 / 0
restriction GET ROUTINE/PUT ROUTINE
    #35626237
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Впринците резонно. Например если у нас различие BIG ENDIAN / LITTLE ENDIAN
Еще вопрос. Вот такой порядок действий:

1) создаю SQL процедуру со совего клиента (виндуза) на сервере (линукса)
2) делаю GET ROUTINE
3) drop procedure
4) PUT ROUTINE

Вопрос, почему зависит от длины процедуры? Почему на небольших процедурах проходит, а на больших:

get routine into PROC_TEST.SAR from procedure MYSCHEMA.PROC_TEST hide body
SQL0902C A system error (reason code = "9") occurred. Subsequent SQL
statements cannot be processed. SQLSTATE=58005


Ведь вроде бы платформа где создавалась и куда засовывается процедура - одна и та же?
Просто тело процедуры транзитом проходит через клиент на виндовз?
...
Рейтинг: 0 / 0
restriction GET ROUTINE/PUT ROUTINE
    #35629836
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gardenmanВпринците резонно. Например если у нас различие BIG ENDIAN / LITTLE ENDIAN
Еще вопрос. Вот такой порядок действий:

1) создаю SQL процедуру со совего клиента (виндуза) на сервере (линукса)
2) делаю GET ROUTINE
3) drop procedure
4) PUT ROUTINE

Вопрос, почему зависит от длины процедуры? Почему на небольших процедурах проходит, а на больших:

get routine into PROC_TEST.SAR from procedure MYSCHEMA.PROC_TEST hide body
SQL0902C A system error (reason code = "9") occurred. Subsequent SQL
statements cannot be processed. SQLSTATE=58005


Ведь вроде бы платформа где создавалась и куда засовывается процедура - одна и та же?
Просто тело процедуры транзитом проходит через клиент на виндовз?Виндовз system error code 9 - ERROR_INVALID_BLOCK.
Вы на внутренний диск в винде PROC_TEST.SAR кладёте?
...
Рейтинг: 0 / 0
restriction GET ROUTINE/PUT ROUTINE
    #35629957
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, именно так. Т.е. пытаемся проинсталить процедуру с HIDE BODY
на удаленной линуксовой машине. Все действия производим с виндового клиента.
Т.е. сначала создаем процедуру из текста, потом GET -DROP - PUT.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / restriction GET ROUTINE/PUT ROUTINE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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