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

Proč mám ORA-00904, i když je sloupec přítomen?

ORA-00904-invalid identifier chyby jsou často způsobeny problémy s rozlišováním malých a velkých písmen. Normálně se v tabulkách a sloupcích Oracle nerozlišují velká a malá písmena a nemohou obsahovat interpunkční znaménka a mezery. Pokud však k vytvoření identifikátoru v uvozovkách použijete dvojité uvozovky, musí být tento identifikátor vždy uveden v uvozovkách a se správnými velkými a malými písmeny. Například:

create table bad_design("goodLuckSelectingThisColumn  " number);


  1. Jaké je nejlepší řešení pro zabezpečení SQL injection na MySQL?

  2. Oracle CTE Merge

  3. chyba:poddotaz musí vrátit pouze jeden sloupec

  4. Nebyl nalezen žádný vhodný ovladač pro jdbc:mysql/localhost:3306/world