Собственно есть spring приложение которое вызывает функцию возвращающую xml в clob'е. Само взаимодействие с базой данных происходит через DAO (java классы генерятся с помощью jooq-codegen). Все работает хорошо ровно до тех пор функция не пытается вернуть clob размером около 32 килобайт. И тогда spring приложение выдает :
exception EBUG ReportsDao:130 - jOOQ; bad SQL grammar [begin ? := "WORK"."REPORTS_SERVER"."GETDOCUMENT"("IDNSF" => ?, "TYPEDOCUMENT" => ?); end;]; nested exception is java.sql.SQLException: ORA-06502: PL/SQL: ошибка числа или значения ORA-06512: на line 1
C clob'ами меньшего размерами все работает на ура
Собственно вопрос, насколько правильно мое предположение что все дело в размере и как с этим бороться?
PS В SQL Developer функция возвращает clob большего размера без проблем
Сборка персонального компьютера от Artline: умный выбор для современных пользователей