sql >> Base de Datos >  >> RDS >> Oracle

Tengo una tabla de Oracle nombrada como palabra reservada, ¿qué problemas pueden surgir?

Para escapar de las palabras reservadas en Oracle, debe encerrarlas (en este caso, el nombre de la tabla) entre comillas dobles. ES:

SELECT *
  FROM "CASE"

De lo contrario, obtendrá el error "ORA-00903:nombre de tabla no válido". IIRC, Oracle trata el texto entre comillas dobles como sensible a mayúsculas y minúsculas, por lo que aún puede obtener el error si el nombre de la tabla se creó en minúsculas al usar la consulta de ejemplo.

Aparte de eso, solo puedo ver el problema habitual con entidades/atributos mal nombrados.