sql >> Databáze >  >> RDS >> Oracle

Máte tabulku Oracle pojmenovanou jako vyhrazené slovo, jaké problémy mohou nastat?

Chcete-li v Oracle uniknout vyhrazeným slovům, musíte je uzavřít (v tomto případě název tabulky) do dvojitých uvozovek. IE:

SELECT *
  FROM "CASE"

V opačném případě se zobrazí chyba „ORA-00903:Neplatný název tabulky“. IIRC, Oracle zachází s textem uvnitř dvojitých uvozovek jako s citlivým na velká a malá písmena, takže se chyba může zobrazit i v případě, že název tabulky byl při použití příkladu dotazu vytvořen malými písmeny.

Kromě toho vidím pouze obvyklý problém se špatně pojmenovanými entitami/atributy.




  1. Jak se připojíte ke stejnému stolu dvakrát v mysql?

  2. sqlalchemy + baňka, získávání všech příspěvků za den

  3. Oracle Rows to Column Transformation

  4. Online upgrade schématu v MySQL Galera Cluster pomocí metody RSU