Oracle PLSQLAssociative数组大于4000个字符的c#问题

时间:2017-12-05 07:26:55

标签: c# oracle plsql varchar

使用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:请求未执行或无理转换

谢谢, 萨钦

0 个答案:

没有答案