Oracle
 sql >> Database >  >> RDS >> Oracle

Hai una tabella Oracle denominata come parola riservata, quali problemi possono sorgere?

Per evitare le parole riservate in Oracle, è necessario racchiuderle (in questo caso, il nome della tabella) tra virgolette. IE:

SELECT *
  FROM "CASE"

In caso contrario, riceverai un errore "ORA-00903:Nome tabella non valido". IIRC, Oracle tratta il testo all'interno di virgolette come maiuscolo/minuscolo in modo da poter comunque visualizzare l'errore se il nome della tabella è stato creato in minuscolo quando si utilizza la query di esempio.

A parte questo, posso vedere solo il solito problema con entità/attributi con nomi errati.