Я получил следующее SQLException: «неверные опции в all7»
При поиске сообщения об ошибке ТОЛЬКО я видел только те списки ошибок Oracle, которые указывали на ошибку в "ORA-17432: недопустимые параметры в all7" . К сожалению, поиск в поиске ошибки # вызвал только объединенные списки без объяснения ошибки, кроме этой страницы , в которой в качестве полного объяснения было указано «Сообщение об ошибке TTC».
Ошибка возникает, когда Java-программа извлекает данные из подготовленного вызова оператора, выполняя процедуру, которая возвращает довольно большой, но не необоснованный, # рядов с помощью курсора.
Я могу добавить трассировку стека из исключения, а также сжатый код, но я предполагаю, что это не очень важно для выяснения того, что означает «ORA-17432: недопустимые параметры в all7».
Context
Казалось, ошибка возникла при переносе программы Java с Oracle 9 OCI на тонкий клиент Oracle 10.2. Процедура при запуске непосредственно с базой данных (через Toad) работает отлично и возвращает правильный курсор с правильными данными и без ошибок.
Кажется, это что-то специфическое для данных (может быть размер набора результатов?), Поскольку выполнение того же точного кода для другой валюты в качестве параметра процедуры (который возвращает гораздо меньший набор результатов) работает на 100% нормально.