对于我的.NET项目,我真的需要能够使用Oracle.ManagedDataAccess库将一个Clob数组插入到Oracle Db中。
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:双任务转换例程:整数溢出。
答案 0 :(得分:0)
不支持
ODP.NET支持包含以下数据类型的PL / SQL关联数组的绑定参数。