使用OCCI开发一个程序发现下边问题:
在由一个字段组成的分区表(如下)上做一次批量提交,并且判断返回的插入记录数,如果插入的记录全部和主键冲突,那么返回的错误记录数为最后在同一个分区上操作的记录数.是否ORACLE在处理类似情况的时候有隐式事务处理?如果有,该怎么保证事务的完整性?表:
create table a
(
aa varchar2(10);
)
alter table a  add primary key (aa);
分区为字段aa的前两位.记录:
1120050100
1020050186
1020050186
1020050186
1020050186现象:
将上述记录插入表中时,表中已经存在上述记录,应该返回插入错误记录数为5,但返回结果为4
将上述记录做个调整,如下:
1020050186
1020050186
1120050100
1020050186
1020050186
结果返回为2