Для моего .NET-проекта мне действительно нужно иметь возможность вставлять массив Clob в Oracle Db, используя библиотеку Oracle.ManagedDataAccess.
byte[] newval = System.Text.Encoding.Unicode.GetBytes("Testyy");
var clob = new OracleClob(connection);
var clobList = new List<OracleClob>() { clob, clob };
clob.Write(newval, 0, newval.Length);
var longText = new OracleParameter
{
ParameterName = "p_tc_long_text",
OracleDbType = OracleDbType.Clob,
CollectionType = OracleCollectionType.PLSQLAssociativeArray,
Value = clobList.ToArray(),
Size = clobList.Count,
};
command.Parameters.Add(longText);
После выполнения команды я получаю OracleОшибка:
ORA-03120: процедура преобразования двух задач: целочисленное переполнение.