Um das zu überprüfen mach erst mal einen normalen select:

select rrn(a), a.feld1, a.key1, rrn(b), b.feld1, b.key1
from datei a, datei b
where a.key1=b.key1

Mit der Funktion RRN(x) wird die Satznummer der Datei ausgegeben. Wenn die Satznummer von (b) mehrmals auftaucht hast du ein Problem (nicht eindeutig).

Oder prüfe folgendes

select key1, count(*) from datei
group by key1
having count(*)>1

Damit bekommst du alle Schlüssel, die mehr als 1 Mal vorkommen.