powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вызов CL в ХП
1 сообщений из 1, страница 1 из 1
Вызов CL в ХП
    #36874467
Kishkumen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня товарищи!

Прошу прощения, если это где-то обсуждалось, но я, к сожалению, не смогу найти..

Проблема:

На работе стоит DB2 на AS/400. В качестве средства написания запросов пользуюсь iSeries Navigator. Задумал написать SQL ХП, которая вызывает внутри себя хотя бы любую CL команду. В идеале, дальше двинусь к вызову CL процедуры.

Без ХП я это делаю просто:

> CL: CHGLIBL LIBL(LLSRUSQUAL LLSRUS LLSIDXQUAL LLSIDX LLSREUQUAL LLSREU LLSBEUQUAL LLSBEU LLSBASQUAL LLSBAS #LIBRARY QS36F QTEMP QGPL) CURLIB(OLASRSTEST)

CPC2198: Current library changed to OLASRSTEST.
CPC2101: Library list changed.
Statement ran successfully (672 ms)

> CL: call LLPLRE10AC parm('DPOZDNYAKO' '01' '10' '2010')

Statement ran successfully (1063 ms)


Однако когда я это пытаюсь завернуть в SQL ХП - возникают проблемы(
Я полагал, что написанное примерно вот так должно уж работать, ан нет..

CREATE PROCEDURE PROC1
BEGIN
CL: CHGLIBL LIBL(LLSRUSQUAL LLSRUS LLSIDXQUAL LLSIDX LLSREUQUAL LLSREU LLSBEUQUAL LLSBEU LLSBASQUAL LLSBAS #LIBRARY QS36F QTEMP QGPL) CURLIB(OLASRSTEST)
END;


Скорее всего это просто недостаток знаний. Образумьте, пожалуйста, или отправьте что-нибуль почитать конкретное.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вызов CL в ХП
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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