Forum: Datenbanken
Delphi
by s.h.a.r.k,
12. Jul 2010
So, ich habe nun endlich das Problem herausgefunden, da ich leider das MERGE unbedingt brauche. Hätte ich die Dokumentation genauer gelesen, so hätte ich gar nicht das Problem gehabt :Wall:
Hier ein Zitat:
Forum: Datenbanken
Delphi
by s.h.a.r.k,
10. Jul 2010
Das Problem scheint irgendwie damit zusammenzuhängen, dass bei dem inneren Select (teilweise) eine leer Menge heraus gekommen ist. Wenn ich das MERGE nun so gestalte, dass immer mindestens ein Datensatz in dieser Menge steckt, so funktioniert es.
// edit...
Oracle ist ja mal so eine drecks tolle (*hust*) Datenbank. Das hier geht:
MERGE INTO "TdmUser" D
USING (
SELECT *
FROM...
Forum: Datenbanken
Delphi
by s.h.a.r.k,
10. Jul 2010
Das wird nicht funktionieren, da ich die Datenbank auch mit Anführungszeichen erstellt habe, da Oracle sonst aus allem Großbuchstaben macht -> sehr unschön, wie ich finde.
Hier aber noch eine Version, bei der es auch nicht klappt:
Fehler beim Start in Zeile 1 in Befehl:
1: MERGE INTO testtable t1
2:
3: USING (
4: SELECT *
5: FROM table1