select 'tabelle1' Tabelle, a.* from (
select * from tabelle1
minus
select * from tabelle2
) a
union
select 'tabelle2' Tabelle, b.* from (
select * from tabelle2
minus
select * from tabelle1
) b
Voilá. Man erhält ein Resultat der Art:
Tabelle Spalte1 ....
Tabelle1 XXX ....
Tabelle2 abc ....
Das heißt, der erste Datensatz ist in Tabelle 1 zu finden, der zweite nur in Tabelle2.
Getestet mit Oracle, in anderen SQL-Dialekten muß es eventuell angepasst werden (intersect für minus, etc...)
