使用pl sql关联数组将数据保存在oracle数据库11g中,其中C#中的每个String []数组的字符数超过4k。以下是代码:
public Boolean InsertIntoDummy(String[] dataMasterDetail)
{
OracleParameter p1 = new OracleParameter();
p1.OracleDbType = OracleDbType.Varchar2;
p1.Direction = ParameterDirection.InputOutput;
p1.CollectionType = OracleCollectionType.PLSQLAssociativeArray;
p1.Value = dataMasterDetail;
p1.Size = dataMasterDetail.Length;
p1.ArrayBindSize = Enumerable.Repeat(12000,dataMasterDetail.Length).ToArray();
}
我希望当我的dataMasterDetail每行的字符数超过4k时,必须处理数据而不会出现任何错误。
收到错误 -
ORA-01460:请求未执行或无理转换
谢谢, 萨钦