Hallo,
ich habe folgenden String:
Daraufhin folgt eine Fehlermeldung:
In der Tabelle Benutzer_temp sind einige Daten doppelt vorhanden.
Ich will nun alle Daten, die es nicht in Benutzer aber in Benutzer_temp gibt in Benutzer schreiben lassen.
Natürlich ist in Benutzer das Feld BenutzerID unique gesetzt und soll auch so bleiben.
In MySQL habe ich einfach zwischen INSERT und INTO ein IGNORE gesetzt und somit hat er die Fehlermeldung ignoriert - doppelte Daten in Benutzer habe ich dennoch nicht erhalten. Aber leider geht das in Oracle nicht. Wie kann cih mir helfen?
ich habe folgenden String:
Code:
INSERT INTO Benutzer
(SELECT Benutzer_temp.BenutzerID, Benutzer_temp.Benutzer
FROM Benutzer_temp
WHERE (Benutzer_temp.BenutzerID)
NOT IN
(SELECT Benutzer.BenutzerID
FROM Benutzer))
Code:
ORA-00001 Unique Constraint
In der Tabelle Benutzer_temp sind einige Daten doppelt vorhanden.
Ich will nun alle Daten, die es nicht in Benutzer aber in Benutzer_temp gibt in Benutzer schreiben lassen.
Natürlich ist in Benutzer das Feld BenutzerID unique gesetzt und soll auch so bleiben.
In MySQL habe ich einfach zwischen INSERT und INTO ein IGNORE gesetzt und somit hat er die Fehlermeldung ignoriert - doppelte Daten in Benutzer habe ich dennoch nicht erhalten. Aber leider geht das in Oracle nicht. Wie kann cih mir helfen?