f.bengsch
06-06-07, 14:03
Hallo,
ich möchte mit SQL auf unserer iSeries zwei gleiche Dateien mit gleichem Satzaufbau und n-Feldern auf Unterschiede vergleichen.
Gibt es im SQL die Möglichkeit, den Vergleich nicht auf Feldebene, sonderen auf Satzebene auszuführen (ich habe keine Lust jedes einzelne Fed zu prüfen).
Ich stelle mir den Befehl so oder so ähnlich vor :
select 'neu', record from datei1 where datei1.record not in (select datei2.record from datei2) union
select 'alt', record from datei2 where datei2.record not in (select datei1.record from datei1)
Wenn die Dateien nur 1 Feld haben, funktionierts mit sql. Ich kopiere die Datei1 in Datei2 bevor ich die Datei1 z.B. einmal wöchentlich neu fülle,
Gruß aus Bremen
Frank Bengsch
ich möchte mit SQL auf unserer iSeries zwei gleiche Dateien mit gleichem Satzaufbau und n-Feldern auf Unterschiede vergleichen.
Gibt es im SQL die Möglichkeit, den Vergleich nicht auf Feldebene, sonderen auf Satzebene auszuführen (ich habe keine Lust jedes einzelne Fed zu prüfen).
Ich stelle mir den Befehl so oder so ähnlich vor :
select 'neu', record from datei1 where datei1.record not in (select datei2.record from datei2) union
select 'alt', record from datei2 where datei2.record not in (select datei1.record from datei1)
Wenn die Dateien nur 1 Feld haben, funktionierts mit sql. Ich kopiere die Datei1 in Datei2 bevor ich die Datei1 z.B. einmal wöchentlich neu fülle,
Gruß aus Bremen
Frank Bengsch