powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Пара вопросов про хп в DB2
4 сообщений из 4, страница 1 из 1
Пара вопросов про хп в DB2
    #39803529
babken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Сам с DB2 знаком слабо.
Коллеги работают на ibm db2 11 под Z-os.

Возникли вопросы по хранимым процедурам:

1. Возможно ли в качестве IN параметра передать таблицу?
Типа:
CREATE TYPE tt_pack AS TABLE (
ID_ROUTE NVARCHAR(5),
STO NVARCHAR(6),
STN NVARCHAR(6),
STSEQ NVARCHAR(70)
)
;

CREATE PROCEDURE GET_PACK(IN i_pack tt_pack )
as
BEGIN

END;


Сам нашел только передачу array:
https://www.ibm.com/support/knowledgecenter/en/SSEPGG_9.7.0/com.ibm.db2.luw.apdv.sqlpl.doc/doc/c0052894.html
https://www.ibm.com/support/knowledgecenter/SSEPEK_11.0.0/sqlref/src/tpc/db2z_sql_createproceduresqlnative.html?view=embed

Чем это принципиально отличается от табличного типа?

2. ХП опубликована средствами DB2, как web-service.
При больших объемах данных наблюдаются проблемы с производительностью.
Стандартным решением в таких случаях является использование архивации на лету.
Возможно ли это сделать в DB2?
Толкните в правильную сторону плиз.
...
Рейтинг: 0 / 0
Пара вопросов про хп в DB2
    #39803674
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
babken,

Добрый день.

1. В CREATE TYPE нет такого, что вы хотите.
Что именно вы такого в процедуре хотите сделать, что вам надо туда таблицу передавать?

2. Хотите архивировать, можно написать соотв. процедуру/функцию на внешнем языке (например, C / Java).
На java уже есть соотв. пакет:
java.util.zip
...
Рейтинг: 0 / 0
Пара вопросов про хп в DB2
    #39804032
babken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте Марк!
Благодарю Вас за ответ. Как и 12 лет назад :)

1. Я хочу передать список маршрутов, по каждому из которых коллеги выполнят определенные расчеты в DB2.
2. Есть что либо подобное Вашей ссылке, стандартное, на C под mainframe Z/os?

нашел это http://www-01.ibm.com/support/docview.wss?uid=tss1prs5303&aid=1%5D]http://www-01.ibm.com/support/docview.wss?uid=tss1prs5303&aid=1].
Не понял, этим можно пользоваться, или нужна оплата, установка?



Спасибо.
...
Рейтинг: 0 / 0
Пара вопросов про хп в DB2
    #39804082
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
babken1. Я хочу передать список маршрутов, по каждому из которых коллеги выполнят определенные расчеты в DB2. Можно, например, заполнять в сессии временную таблицу (DECLARED / CREATED GLOBAL TEMPORARY TABLE) до вызова процедуры и обрабатывать данные в этой таблице внутри неё.
babken2. Есть что либо подобное Вашей ссылке, стандартное, на C под mainframe Z/os?

нашел это http://www-01.ibm.com/support/docview.wss?uid=tss1prs5303&aid=1%5D]http://www-01.ibm.com/support/docview.wss?uid=tss1prs5303&aid=1].
Не понял, этим можно пользоваться, или нужна оплата, установка.Это не то, что вам надо. В Сети есть много мест, где по словам “zip c source code” можно найти исходники архиваторов, которые умеют сжимать данные в распространённых форматах. Вам остаётся только реализовать на их основе хранимую функцию. Ну и на стороне приложения позаботиться о декомпрессии.
Например, libarchive .
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Пара вопросов про хп в DB2
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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