powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 stored procedure - Procedure Type Description: Does not return a result.
4 сообщений из 4, страница 1 из 1
DB2 stored procedure - Procedure Type Description: Does not return a result.
    #39524445
McCar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
C DB2 до этого момента не работал, поэтому возможно упустил что-то совсем очевидное, - направьте на путь истинный плиз..

DB2 v11.1.2.2, Fix_Pack 2. Клиент для разработки - Squirrel.

Создал некую хранимку -
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE OR REPLACE PROCEDURE FSTEST01.TEST (IN par INTEGER)
DYNAMIC RESULT SETS 1 
LANGUAGE SQL 
BEGIN 
DECLARE c1 CURSOR WITH RETURN FOR
SELECT LETTER,NUMBER
FROM (VALUES ('A',1),('B',2),('C',2)) AS TEMP(LETTER,NUMBER);
OPEN c1;
END


Проверил, - хранимка возвращает резалтсет.
Задача - сделать для этой хранимки обертку в Denodo (это такая тулза для интеграции).
При попытке сделать это выясняется, что Denodo не понимает эту хранимку как возвращающую resultset.
При этом для других хранимок - с другого DB2 сервера, - все нормально.
Начал исследовать в чем разница - обратил внимание, что для новой хранимки в свойствах отображается
Procedure Type: 1.
Procedure Type Description: Does not return a result.

Вопрос, - что не так сделал? Что нужно еще прописать в метаданных чтобы хранимка для внешнего мира отображалась бы как та, что "return a result"?
Спасибо.
...
Рейтинг: 0 / 0
DB2 stored procedure - Procedure Type Description: Does not return a result.
    #39524595
Загги
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
McCar,
Если заменить RETURN на RETURN TO CLIENT лучше становится?
...
Рейтинг: 0 / 0
DB2 stored procedure - Procedure Type Description: Does not return a result.
    #39524633
McCar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗаггиMcCar,
Если заменить RETURN на RETURN TO CLIENT лучше становится?
Нет.
Может от драйвера или версии DB2 зависит?
Драйвер (для Squirrel и для Denodo одинаковый)- JDBC, driver Class Name: com.ibm.db2.jcc.DB2Driver.
Для другого environment -а, где все работает, driver - com.ibm.as400.access.AS400JDBCDriver.
...
Рейтинг: 0 / 0
DB2 stored procedure - Procedure Type Description: Does not return a result.
    #39524647
McCar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
McCar,
Cоздал такую же процедуру на сервере с AS400.
У нее отображается proceduretype:0 ; procedureTypeDesctiption: May return a result
То-есть все таки причина в драйвере?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 stored procedure - Procedure Type Description: Does not return a result.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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