执行程序时,我收到了一个ORA-00001:唯一约束错误。 我检查了表名,它有四个主键。来自table1 a,table2 b的(a.sr_date,a.int_key,b.cli_no,b.act_no) 我想知道我将如何检查源表,以便知道导致问题的数据是什么。 感谢任何帮助。 谢谢。
答案 0 :(得分:1)
如果要从另一个SOURCE表向table1,table2插入数据,可以加入或联合src和目标表,计算相等的字段。
请放在所有相关表格的desc;
Select count(1), f1, f2, f3 FROM <tables> GROUP BY f1, f2, f3 HAVING count(*) > 1;
会给出重复的值。
答案 1 :(得分:0)
我的猜测是您未能阅读完整的错误消息。根据{{3}},错误文本具有以下格式:
ORA-00001:违反了唯一约束(string.string)
...其中string.string
可能包含违反的确切常量的名称。