Строковые литералы, не поддерживаемые в вызовах хранимых процедур в DB2 для z / OS
-
22-08-2019 - |
Вопрос
Я получаю приведенную ниже ошибку при вызове простого SP из Rational Application Developer Data Perspective при подключении к экземпляру DB2 DB, работающему на z / OS.Также при звонке из SQuirreL.Прямые SQL-запросы выполняются без проблем.Запрос также отлично работает при вызове из моего JAVA-кода.
'Error: [ibm][db2][jcc][10243][10940] String literals not supported in
stored procedure calls to DB2 for z/OS'
Сохраненный Процесс - это
CREATE PROCEDURE testEM( IN id CHAR(12) )
P1: BEGIN
.....
END P1
Отлично работает на локальном экземпляре DB2, у кого-нибудь есть идеи, возможно ли это?
Решение
Хорошо, я провел еще некоторое расследование по этому поводу, и у меня был неправильный локальный драйвер.Обновление до драйвера DB2 версии 9.5 для настроек локального подключения решило проблему, и вызов SPROCS со строковыми литералами теперь работает.На всякий случай, если у кого-нибудь возникнет такая же проблема в будущем.
Не связан с StackOverflow