0

执行过程时出现 ORA-00001:唯一约束错误。我检查了表名,它有四个主键。(a.sr_date, a.int_key, b.cli_no, b.act_no) from table1 a, table2 b 我想知道我将如何检查源表,以便知道导致问题。感谢任何帮助。谢谢你。

4

2 回答 2

1

如果要从另一个 SOURCE 表向 table1、table2 插入数据,您可以连接或联合您的 src 和目标表,计算相等的字段。

请在此处输入所有涉及的表格的描述;

Select count(1), f1, f2, f3 FROM <tables> GROUP BY f1, f2, f3 HAVING count(*) > 1;

会给你重复的值。

于 2012-06-25T07:47:41.563 回答
0

我的猜测是您未能阅读完整的错误消息。根据Oracle 文档,错误文本具有以下格式:

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

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

于 2012-06-25T08:01:56.687 回答