数据管道一难题,高手请进!

sfw 2002-11-12 10:44:59
数据管道我选择了 update-update/insert rows,为什么还会出现ORA-00001: 违反唯一约束条件 (MIS.SYS_C001631) 呢?
书上说update-update/insert rows:数据管道对源数据表中的键值与目的表中的键值匹配的行生成sql update 语句,由该语句修改目的表中的相应行;不匹配的生成 sql insert 语句 当我导入一条目标表中已经存在的记录时,会出现“违反唯一约束条件“这样的错误呢?(我的两个表的主键不是同一个字段!)谁知道这是什么原因呢?
...全文
74 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
reack 2002-11-17
  • 打赏
  • 举报
回复
目标库的主键发生冲突,无论用什么方法,主键是不能重复的。
dongquestion 2002-11-13
  • 打赏
  • 举报
回复
主键不是同一个字段出现那样的问题是在所难免的,你可以在pipe中修改一下,就是按照你的源表主键插入、修改
banalman 2002-11-13
  • 打赏
  • 举报
回复
我认为是由于你的两个表的主键不是同一个字段,这样在第一张表中两条记录主键(1)不同,但是对另一张表中另一主键(2)来说就有可能存在相同记录,

违反唯一约束条件
nwyrsw 2002-11-13
  • 打赏
  • 举报
回复
原表中的次键是目标表中的主键,所以在insert时出现错误
888888888888 2002-11-13
  • 打赏
  • 举报
回复
学习
seasideboy 2002-11-13
  • 打赏
  • 举报
回复
UP

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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