Hallo ich habe zwei Tabellen in zwei verschiedenen DB-Schemen (selbe DB (Oracle 9)).
Ich habe mir ein Merge Befehl erstellt, der aber net funktioniert:
MERGE INTO (schema2.firma) target
USING (schema1.firma) source
ON (target.firma\_nr) = (source.firma\_nr)
WHEN MATCHED THEN
UPDATE SET (target.name = source.name,
target.beschreibung = source.beschreibung)
WHEN NOT MATCHED THEN
INSERT (firma\_nr, name, beschreibung)
VALUES (source.firma\_nr, source.name, source.beschreibung)
Er bringt immer die Fehlermeldung: „Ungültiger Tabellenname“.
Ich benutze dieses Oracle-Feature zum ersten mal. Die Tabellen schema2.firma und schema1.firma existieren definitiv - man kann auf sie problemlos ein SELECT loslassen.
Kann jemand sagen, was ich evtl. falsch mache?