Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Client erfordert Klammern um Spaltennamen?

Der Hauptunterschied zwischen Ihrer ersten und zweiten Abfrage sind die Anführungszeichen (und nicht die Klammern). Die zusätzlichen Klammern werden nicht benötigt. Sie scheinen ein seltsames Artefakt des VS-Server-Explorers zu sein.

Entgegen der landläufigen Meinung unterscheidet Oracle zwischen Groß- und Kleinschreibung. Die Spalte benennt level_1 und LEVEL_1 sind anders. Wenn Ihre Spalten- und Tabellennamen alle in Großbuchstaben geschrieben sind, spielt die Groß-/Kleinschreibung keine Rolle, da Oracle alle Bezeichner ohne Anführungszeichen in SQL-Anweisungen in Großbuchstaben umwandelt.

Wenn Ihre Spalten- und Tabellennamen jedoch Kleinbuchstaben verwenden, müssen Sie die Spaltennamen in doppelte Anführungszeichen setzen, damit die richtige Schreibweise beibehalten wird.