Oracle.ManagedDataAccess 4.121.1.0 в обновлении: ORA-01461: МОЖЕТ СВЯЗАТЬ ДЛИННОЕ ЗНАЧЕНИЕ ТОЛЬКО ДЛЯ ВСТАВКИ В ДЛИННУЮ КОЛОННУ

У меня есть эта ошибка при обновлении таблицы:

ORA-01461: CAN BIND A LONG VALUE ONLY FOR INSERT INTO A LONG COLUMN

столбец, который дает эту ошибку, определяется как CLOB и я пытаюсь вставить строку с почти 40 тыс. символов... Я прочитал здесь, что решение было бы определить ParameterDirection как InputOutput и не только Input, Я сделал, но потом я получаю следующую ошибку

ORA-00932: INCOHERENT TYPES OF DATA: - WAITED; CLOB OBTAINED

Как я могу решить эту проблему? Также я думаю, что это проблема DLL, потому что с System.Data.OracleClient это работает хорошо. Но я хотел бы использовать Oracle.ManagedDataAccess потому что другой устарел.

Спасибо

1 ответ

https://community.oracle.com/thread/509725?start=15&tstart=0

Опять же - вставьте эту ошибку в Google - у многих людей много ошибок, и эти проблемы часто повторяются.

Другие вопросы по тегам