ORACLE问题求助

论坛:IT江湖作者:王绣花发表时间:2005-01-14 16:18
环境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达人帮忙,多谢多谢。
标签: 添加标签

0 / 0

发表回复
 
  • 标题
  • 作者
  • 时间
  • 长度
  • 点击
  • 评价

京ICP备14028770号-1