Исключение при вызове хранимой процедуры: длина типа больше максимальной - PullRequest
1 голос
/ 07 мая 2010

HI Я получаю это исключение при вызове любой хранимой процедуры из моего приложения J2EE.

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

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

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

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

Ответы [ 4 ]

1 голос
/ 17 мая 2010

Это ошибка драйвера. Вашей версии уже 6 лет. Загрузите самую последнюю версию здесь .

1 голос
/ 11 мая 2010

См. сообщение для возможного обходного пути.

Возможные причины см. В этой теме :

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

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

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

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

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

0 голосов
/ 08 августа 2018

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

java.sql.SQLException: большая длина шрифта, чем Maximum

В моем случае максимальный размер зависит от базы данных, 64 КБ (Oracle), мое максимальное значение должно быть 65535

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

0 голосов
/ 31 мая 2010

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

...