2009-03-30 1 views
0

z/OS에서 실행중인 DB2 DB 인스턴스에 연결할 때 Rational Application Developer 데이터 관점에서 간단한 SP를 호출 할 때 아래 오류가 발생합니다. SquirereL에서 전화 할 때도 마찬가지입니다. Straight SQL 쿼리는 아무런 문제가 없습니다. 내 JAVA 코드에서 호출하면 쿼리가 제대로 작동합니다. PROC 저장z/OS 용 DB2에 대한 스토어드 프로 시저 호출에서 문자열 리터럴이 지원되지 않음

 
    '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 인스턴스에 잘, 사람이 가능한 경우 어떤 생각인가?

답변

0

좋아, 이것에 대한 조사를 해본 결과 나는 잘못된 드라이버를 로컬에 가지고있었습니다. 로컬 연결 설정을위한 DB2 v9.5 드라이버로 업그레이드하면 문제가 해결되고 문자열 리터럴을 사용하여 SProc을 호출하면 현재 작동합니다. 누군가가 미래에 똑같은 문제를 안고있는 경우에 대비해.

관련 문제