저장 프로 시저에서 지원되지 않음 Z/OS 용 DB2에 대한 문자 리터럴이 지원되지 않습니다.
-
22-08-2019 - |
문제
Z/OS에서 실행되는 DB2 DB 인스턴스에 연결할 때 합리적 응용 프로그램 개발자 데이터 관점에서 간단한 SP를 호출 할 때 아래 오류가 발생합니다. 또한 다람쥐에서 전화 할 때. 직선 SQL 쿼리는 문제가 없습니다. 내 Java 코드에서 호출되면 쿼리도 잘 작동합니다.
'Error: [ibm][db2][jcc][10243][10940] String literals not supported in
stored procedure calls to DB2 for z/OS'
저장된 Proc입니다
CREATE PROCEDURE testEM( IN id CHAR(12) )
P1: BEGIN
.....
END P1
로컬 DB2 인스턴스에서 잘 작동합니다. 이것이 가능하다면 아무도 알고 있습니까?
해결책
좋아, 이것에 대해 좀 더 조사하고 있었고 나는 현지에서 잘못된 운전자를 가지고 있었다. 로컬 연결 설정의 DB2 v9.5 드라이버로 업그레이드하면 문제가 해결되었으며 문자 리터럴이있는 스프로스를 호출하고 있습니다. 누구나 앞으로도 같은 문제가있는 경우를 대비하여.
제휴하지 않습니다 StackOverflow