Как вставить более 2000 символов в столбец Oracle типа Varchar2 (4000 символов) из кода Java - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь вставить 2000 символов (символ ASCII должен занимать только 1 байт) в столбец типа Varchar2 (4000 символов) с помощью Spring JDBC Template.Но я всегда получаю следующую ошибку

java.sql.SQLException: ORA-01461: может связывать значение LONG только для вставки в столбец LONG.

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

  1. useUnicode = yes; characterEncoding = utf8
  2. oracle.jdbc.RetainV9LongBindBehavior = true

Хотя я могу вставить тот же текст, выполнив запрос на вставку воракул sql разработчик.

Ниже приведены соответствующие подробности конфигурации

  • NLS_CHARACTERSET AL32UTF8,
  • NLS_RDBMS_VERSION 12.1.0.2.0
  • Версия драйвера 12.1.0.2
...