Oracle
 sql >> Base de données >  >> RDS >> Oracle

Le client Oracle nécessite des parenthèses autour des noms de colonnes ?

La principale différence entre votre première et votre deuxième requête sont les guillemets (et non les parenthèses). Les parenthèses supplémentaires ne sont pas nécessaires. Ils semblent être un étrange artefact de l'explorateur de serveurs VS.

Contrairement à la croyance populaire, Oracle est sensible à la casse. Les noms de colonne level_1 et LEVEL_1 sont différents. Si vos noms de colonne et de table sont tous en majuscules, la casse n'a pas d'importance car Oracle convertit tous les identifiants sans guillemets dans les instructions SQL en majuscules.

Mais si vos noms de colonnes et de tables utilisent des lettres minuscules, vous devez mettre les noms de colonnes entre guillemets doubles pour conserver la casse appropriée.