Thema: Delphi Problem mit MERGE Befehl

Einzelnen Beitrag anzeigen

Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#3

AW: Problem mit MERGE Befehl

  Alt 10. Jul 2010, 13:57
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:
SQL-Code:
Fehler beim Start in Zeile 1 in Befehl:
 1: MERGE INTO testtable t1
 2:
 3: USING (
 4: SELECT *
 5: FROM table1
 6: WHERE foo = 'test'
 7: ) t2
 8:
 9: ON (t1.blub = t2.foo)
10:
11: WHEN MATCHED THEN
12: UPDATE SET t1.blub = 'update'
13:
14: WHEN NOT MATCHED THEN
15: INSERT (t1.blub) VALUES ('insert')
Fehler bei Befehlszeile:9 Spalte:6
Fehlerbericht:
SQL-Fehler: ORA-00904: Ungültiger Spaltenname
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)

Geändert von mkinzler (10. Jul 2010 um 18:38 Uhr)
  Mit Zitat antworten Zitat