ODP.Net数组绑定异常处理

时间:2015-10-21 16:08:44

标签: oracle bulkinsert odp.net

我正在使用本文

在ODP.NET中使用此指南来绑定数组

http://docs.oracle.com/html/E10927_01/featOraCommand.htm#i1007888

如果向下滚动一下,建议的异常处理也是如此。 我的问题是,ODP没有完成对数组中所有值的sql语句的执行。它失败并发现第一个错误。所以e.errors.Count总是1并且设置为ArrayBindIndex为0.这不是我所期望的。有没有其他人遇到这个?任何帮助深表感谢。 TIA

1 个答案:

答案 0 :(得分:0)

非常确定这是假定的行为(同样具有所有12.x版本):使用ArrayBinding时,它在逻辑上与为数组中的每个值顺序执行相同的语句相同。

如果500的条目123导致异常,则db无法再继续,因为它无法说明您的哪些数据已经中毒。它需要中止并将异常抛回给你。