环境oracle9i ,hp-unix
表A,只有一个字段B
A建立31个PARTITION为A01-A31,B上建立唯一索引
调用函数OCIStmtExecute(...),批量插入数据。
插入10条数据,前五条与后五条数据相同,应该插入5条,返回错误条数为5,错误代码全为1唯一索引错。
但目前的情况是插入了5条,返回的错误条数为4,另外一条不见踪影了,既没有报错,也没有插入到数据库中。
目前可以确定的是,如果此10条数据跨了PARTITION,就会出这个问题,如果10条数据全在一个PARTITION中,则不会出现此问题。还有如果表A不分PARTITION,也不会有这个问题。
请ORACLE达人帮忙,多谢多谢。