Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Tem uma tabela Oracle nomeada como palavra reservada, quais problemas podem surgir?


Para escapar de palavras reservadas no Oracle, você precisa colocá-las (neste caso, o nome da tabela) entre aspas duplas. IE:
SELECT *
  FROM "CASE"

Caso contrário, você receberá um erro "ORA-00903:nome de tabela inválido". IIRC, o Oracle trata o texto entre aspas duplas como sensível a maiúsculas e minúsculas, para que você ainda possa obter o erro se o nome da tabela tiver sido criado em letras minúsculas ao usar a consulta de exemplo.

Fora isso, só consigo ver o problema usual com entidades/atributos mal nomeados.