首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-00001:唯一约束检查数据源

ORA-00001:唯一约束检查数据源
EN

Stack Overflow用户
提问于 2012-06-25 15:20:01
回答 2查看 3.5K关注 0票数 0

当我执行一个过程时,我得到了一个ORA-00001:唯一约束错误。我检查了表名,它有四个主键。(a.sr_date,a.int_key,b.cli_no,b.act_no)从table1 a,table2 b我想知道如何检查源表,这样我才能知道导致问题的数据是什么。感谢任何人的帮助。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-25 15:47:42

如果你打算从另一个源表插入数据到table1,table2,你可以连接或联合你的源表和目标表,计算相等的字段。

请在此处填写所有相关表格的描述;

代码语言:javascript
复制
Select count(1), f1, f2, f3 FROM <tables> GROUP BY f1, f2, f3 HAVING count(*) > 1;

将给出重复的值。

票数 1
EN

Stack Overflow用户

发布于 2012-06-25 16:01:57

我的猜测是,您未能阅读完整的错误消息。根据Oracle documentation的说法,错误文本的格式如下:

ORA-00001:违反唯一约束(string.string)

..。其中string.string可能包含被违反的确切常量的名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11185007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档