Нужна помощь в поиске исключений Oracle. Java + Oracle + Подготовленное заявление - PullRequest
0 голосов
/ 30 ноября 2011

Простите, если этот вопрос очень расплывчатый

Некоторое время назад я столкнулся с этой проблемой.

Я использовал java и написал подготовленную инструкцию INSERT в таблицу с несколькими CLOBS. Я вставил записи в том же порядке столбцов и получил исключение SQL. Вопрос только об этом исключении .. Я полностью забыл, что это за исключение

Когда я гуглил об исключении, в решении говорилось, что CLOB должны всегда вставляться в конце, а не где-то посередине, даже если столбец находится где-то в середине таблицы.

Я сделал это, и проблема исчезла. Теперь любой эксперт знает, о каком исключении я говорю? Пожалуйста, прости меня, если я не даю достаточно информации. Это то, что у меня есть

Ответы [ 2 ]

1 голос
/ 30 ноября 2011

Нужно ли вставлять BLOB-объекты в конце, зависит от вашей базы данных и драйвера. Если честно, я бы посчитал это ошибкой в ​​драйвере, если бы потребовалось, чтобы пользователи обрабатывали эту деталь реализации базы данных, а не драйвер, заботящийся о ней.

0 голосов
/ 11 января 2012

На благо всех. Это ошибка, решение которой изложено в моем вопросе.

, «Расширенные данные связывания без LONG, предоставленные после фактического столбца LONG или LOB» // * Причина: значение Bind длины потенциально> 4000 байтов следует за привязкой для // LOB или LONG. // * Действие: измените порядок связываний так, чтобы связывания LONG или LOB были все // в конце списка привязок.

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