SOS:关于分区表批量提交的问题

yhdlong 2005-01-14 05:54:50
使用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
...全文
53 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
slyfox123456 2005-01-14
  • 打赏
  • 举报
回复
把你的源代码发过来我看一下
progrose 2005-01-14
  • 打赏
  • 举报
回复
不建议同时向两个分区中提交数据/
应该在同一个事务里, oracle没有默认的commit

3,492

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧