Получение набора данных из ХП (DB2) в MAV
Добавлено: 30 Июнь 2008, 9:56
Добрый день!
Простейший случай:
ХП
---------------------
CREATE PROCEDURE MYPROC
SPECIFIC MYPROC
LANGUAGE SQL
DYNAMIC RESULT SETS 1
BEGIN ATOMIC
DECLARE Cur_1 CURSOR WITH RETURN * FROM TAKECOMP_PC_HD;
OPEN Cur_1;
END
---------------------
Вызов в MAV
IF MAVLOAD('exec MYPROC', MyQueue)
MAVSHOWERROR
END
И при вызове ошибка:
Error : [-104] [IBM][CLI Driver][DB2/NT] SQL0104N Обнаружен неправильный элемент "END-OF-STATEMENT" после текста "MYPROC". Список правильных элементов: "JOIN <joined_table>". SQLSTATE=42601
При вызове их командной строки - все Ok...
Простейший случай:
ХП
---------------------
CREATE PROCEDURE MYPROC
SPECIFIC MYPROC
LANGUAGE SQL
DYNAMIC RESULT SETS 1
BEGIN ATOMIC
DECLARE Cur_1 CURSOR WITH RETURN * FROM TAKECOMP_PC_HD;
OPEN Cur_1;
END
---------------------
Вызов в MAV
IF MAVLOAD('exec MYPROC', MyQueue)
MAVSHOWERROR
END
И при вызове ошибка:
Error : [-104] [IBM][CLI Driver][DB2/NT] SQL0104N Обнаружен неправильный элемент "END-OF-STATEMENT" после текста "MYPROC". Список правильных элементов: "JOIN <joined_table>". SQLSTATE=42601
При вызове их командной строки - все Ok...