2010-05-07 4 views
1

안녕하세요. J2EE 응용 프로그램에서 저장 프로 시저를 호출 할 때이 예외가 발생합니다. 저장 프로 시저 호출저장 프로 시저를 호출하는 중 예외가 발생했습니다. 최대 형식 길이가 최대

예외 상태 :보다 큰 타입의 길이를 최대

내가 알려 주시기 바랍니다 웹 로직 8.1에

를 실행 오라클 9.1.0.7, JDK1.4을 갖는 ojdbc14.jar를 사용하고 무엇을 근본 원인이 될 수 있니? 다음은

내 ojdbc14.jar를의 매니페스트입니다

매니페스트-버전 : 1.0
구현-버전 : "오라클 JDBC 드라이버 버전 - 10.1.0.2.0"
사양 - 제목 : "오라클 JDK1.4와 함께 사용하기위한 JDBC 드라이버 클래스 "
사양-버전 :"오라클 JDBC 드라이버 버전 - 10.1.0.2.0 "
구현 - 제목 :"1.2.2 (일
만든-으로 "ojdbc14.jar를 Microsystems Inc.)
구현 시간 : "Wed Jan 21 00:48:12 2004"
구현 벤더 : "Oracle Corporation"
사양 - 공급 업체 : "Oracle Corporation".

답변

1

이것은 드라이버 버그입니다. 귀하의 버전은 이미 6 세입니다. 최신 가장 큰 다운로드하십시오. from here.

1

가능한 해결 방법은 post을 참조하십시오. 가능한 원인에 대한

, 볼이 thread :

다른 버전의 드라이버와 다른 버전의 데이터베이스 의 버그가 있습니다; 대부분은 이후 버전에서 수정되었습니다.

예를 들어, 버그는 오라클 데이터베이스 8.1.7.2 또는 DB 링크를 사용하여 특정 매우 구체적인 작업에 대한 9.0.1.1에서 "최대 값보다 더 큰 유형의 길이를"생산; 8.1.7.3 또는 8.1.7.4 또는 9.0.1.2로 업그레이드하면 이러한 문제가 해결됩니다.

예를 들어, 버그는 오라클 데이터베이스 10.1.0.2 및 NLS 문자를 포함 특정 매우 구체적인 작업 에 대한 10.1.0.3에서 "최대 값보다 더 큰 유형의 길이를"생산; 10.1.0.4 pr 10.2.0.1로 업그레이드하면 이러한 문제가 해결됩니다.

는 예를 들어, 8.1.6 classes12.zip 는이 8.1.7.4 드라이버에서 고정, 유니 코드 문자 세트의 데이터베이스와 특정 조작 에 이러한 버그가 있었다. 당신이 오라클 지원 계약을 체결 한 경우

, 당신은 오라클 지원 사이트에이 정보를 찾을 수 있습니다; metalink.oracle.com 그렇지 않다면, 드라이버의 최신 버전을 다운로드하고기도하십시오.

0

최신 드라이버를 다운로드 했으므로 이제는 훨씬 더 좋아졌습니다. 이제 참조 된 모든 위치가 업데이트되었습니다.