Что означает ошибка Oracle «ORA-17432: неверные опции в all7»? - PullRequest
0 голосов
/ 11 октября 2009

Я получил следующее SQLException: «неверные опции в all7»

При поиске сообщения об ошибке ТОЛЬКО я видел только те списки ошибок Oracle, которые указывали на ошибку в "ORA-17432: недопустимые параметры в all7" . К сожалению, поиск в поиске ошибки # вызвал только объединенные списки без объяснения ошибки, кроме этой страницы , в которой в качестве полного объяснения было указано «Сообщение об ошибке TTC».

Ошибка возникает, когда Java-программа извлекает данные из подготовленного вызова оператора, выполняя процедуру, которая возвращает довольно большой, но не необоснованный, # рядов с помощью курсора.

Я могу добавить трассировку стека из исключения, а также сжатый код, но я предполагаю, что это не очень важно для выяснения того, что означает «ORA-17432: недопустимые параметры в all7».

Context

Казалось, ошибка возникла при переносе программы Java с Oracle 9 OCI на тонкий клиент Oracle 10.2. Процедура при запуске непосредственно с базой данных (через Toad) работает отлично и возвращает правильный курсор с правильными данными и без ошибок.

Кажется, это что-то специфическое для данных (может быть размер набора результатов?), Поскольку выполнение того же точного кода для другой валюты в качестве параметра процедуры (который возвращает гораздо меньший набор результатов) работает на 100% нормально.

Ответы [ 2 ]

0 голосов
/ 28 октября 2009

Akohchi - вы были в правильном месте, хотя и не совсем правильно. Объяснение, полученное с помощью обращения в службу поддержки Oracle, заключалось в том, что эта версия Java (1.3) была несовместима с новым Oracle. Java 1.4 исправила проблему.

0 голосов
/ 13 октября 2009

Это почти наверняка не то, что вы собираетесь контролировать. Похоже, проблема в том, как ваш тонкий драйвер использует общий протокол двух задач (TTC). Стоит отметить, что такого рода вещи могут быть очень чувствительны к версии используемого вами драйвера. Убедитесь, что у вас установлена ​​последняя версия драйвера JDBC для комбинации используемой версии Java и версии Oracle на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...