Исключение при вызове хранимой процедуры: длина типа больше максимальной

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

Вопрос

ПРИВЕТ, я получаю это исключение, когда вызываю любую хранимую процедуру из своего приложения J2EE.

Исключение при вызове хранимой процедуры: длина типа больше максимальной

У меня есть Oracle 9.1.0.7, JDK1.4 и я использую ojdbc14.jar, работающий на Weblogic 8.1

Пожалуйста , посоветуйте , что может быть первопричиной ?

Ниже приведен манифест моего ojdbc14.jar

Манифест-Версия:1.0
Реализация-Версия:"Версия драйвера Oracle JDBC - 10.1.0.2.0"
Спецификация-Название:"Классы драйверов Oracle JDBC для использования с JDK1.4"
Спецификация-Версия:"Версия драйвера Oracle JDBC - 10.1.0.2.0"
Реализация-Название:"ojdbc14.jar"
Созданный:1.2.2 (Sun Microsystems Inc.)
Время реализации:"Ср. 21 янв. 00:48:12 2004"
Внедрение-Поставщик:"Корпорация Oracle"
Спецификация-Поставщик:"Корпорация Oracle".

Это было полезно?

Решение

Это ошибка водителя. Ваша версия уже 6 лет. Скачать новейшие и величайшие отсюда.

Другие советы

Видишь это Публикация для возможного обходного пути.

О возможных причинах читайте здесь Нитки:

Есть ошибки в разных версиях драйверов и разных версиях базы данных;большинство из них исправлены в более поздних версиях.

Например, ошибки приводят к "Большей длине типа, чем максимальная" в Oracle database 8.1.7.2 или 9.0.1.1 для некоторых очень специфических операций с использованием ссылок на БД;обновление до версии 8.1.7.3 или 8.1.7.4 или 9.0.1.2 устраняет эти проблемы.

Например, ошибки приводят к "Большей длине типа, чем максимальная" в Oracle database 10.1.0.2 и 10.1.0.3 для некоторых очень специфических операций с использованием символов NLS;обновление до версии 10.1.0.4 или 10.2.0.1 устраняет эти проблемы.

Например, в версии 8.1.6 classes12.zip была такая ошибка при выполнении определенной операции с базами данных в наборе символов UNICODE , которая была исправлена в драйвере 8.1.7.4 .

Если у вас поддержки Oracle договора, вы можете узнать это информацию о поддержке ПО Oracle сайт;metalink.oracle.com Если нет, загрузите последние версии драйверов и молитесь...

Я скачал последний драйвер и сейчас намного лучше - теперь, когда все ссылочные места обновлены

Другим вариантом, чем вы можете рассмотреть, является просмотреть ваши параметры запроса, специально установленные SETFETCHSIZE, если его слишком высокая ошибка возвращается.

java.sql.sqlexception: большая длина типа, чем максимум

Существует размер максимун в зависимости от базы данных в моем случае 64 КБ (Oracle) Моя самая высокая ценность должна быть 65535

Справочный документ:https://docs.orcle.com/cd/e11882_01/java.112/e16548/resltset.htm#jjdbc28621.

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