Строковые литералы, не поддерживаемые в вызовах хранимых процедур в DB2 для z / OS

StackOverflow https://stackoverflow.com/questions/699174

Вопрос

Я получаю приведенную ниже ошибку при вызове простого 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 со строковыми литералами теперь работает.На всякий случай, если у кого-нибудь возникнет такая же проблема в будущем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top