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

Vous avez une table Oracle nommée comme mot réservé, quels problèmes peuvent survenir ?

Pour échapper les mots réservés dans Oracle, vous devez les placer (dans ce cas, le nom de la table) entre guillemets. C'est-à-dire :

SELECT *
  FROM "CASE"

Sinon, vous obtiendrez une erreur "ORA-00903 :Nom de table non valide". IIRC, Oracle traite le texte à l'intérieur des guillemets doubles comme sensible à la casse afin que vous puissiez toujours obtenir l'erreur si le nom de la table a été créé en minuscules lors de l'utilisation de l'exemple de requête.

En dehors de cela, je ne vois que le problème habituel avec des entités/attributs mal nommés.