srastogi85 Ответов: 1

ORA-01461: можно привязать длинное значение только для вставки в длинный столбец


Привет,

при разработке приложения windows в .NET , я получаю ниже упомянутую проблему.
ORA-01461: можно привязать длинное значение только для вставки в длинный столбец

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

Я изменил тип данных с varchar2(4000) на CLOB, как это было предложено в ohe статей в сети.
Когда я пытаюсь сохранить с помощью оператора insert, он работает нормально, нужно ли что-то делать с sql-операторами, генерируемыми Dataset в .NET


Пожалуйста, подскажите, как я могу устранить эту ошибку.

Заранее спасибо.

navin ks

в случае mysql я использую тип данных как LONGBLOB. в вашем случае найдите подходящий тип данных

srastogi85

Я использовал CLob в Oracle , но это не сработало

Sudhakar Shinde

Вы получаете ORA-01461, когда тип данных varcha2(4000) или CLOB?

1 Ответов

Рейтинг:
1

grubacipa

OraCmd.Параметры.Добавьте(ParamName,OracleDbType.Clob).Value = ParamValue;