Ich habe eine alte Tabelle, die eine Spalte namens "RANK" hat und dieser Name ist ein Schlüsselwort in Oracle, Ich weiß nicht, wie diese Tabelle erstellt und ich kann diese Spalte nicht umbenennen, weil es von anderen Anwendungen verwendet wird. Jetzt brauche ich Daten in dieser Tabelle einzufügen:Wie behandelt Tabellenspalte mit reserviertem SQL-Schlüsselwort?
insert into mytbl (RANK)
select RANK from other_table
wenn diese Abfrage ausgeführt ich folgende Fehlermeldung bekam:
ORA-00907: rechte Klammer
Bitte fehlt, wie kann ich Löse dieses Problem?
Danke.
@Madhivanan - vor relativ kurzer Zeit RANK wurde in das Oracle-Lexikon eingeführt. Es ist nicht möglich, die Datenmodelle von Altsystemen zu ändern. – APC