Registriert seit: 26. Mai 2004
3.159 Beiträge
|
AW: Problem mit MERGE Befehl
10. Jul 2010, 14: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 19:38 Uhr)
|