sql >> Databasteknik >  >> RDS >> Oracle

Varför har jag ORA-00904 även när kolumnen finns?

ORA-00904-invalid identifier fel orsakas ofta av skiftlägeskänslighet. Normalt är Oracle-tabeller och kolumner inte skiftlägeskänsliga och kan inte innehålla skiljetecken och mellanslag. Men om du använder dubbla citattecken för att skapa en identifierare med citattecken, måste den identifieraren alltid refereras med dubbla citattecken och med rätt skiftläge. Till exempel:

create table bad_design("goodLuckSelectingThisColumn  " number);


  1. säkerhetskopiera filer till Google Drive med PHP

  2. Guide till designdatabas för sociala nätverkssystem i MySQL

  3. Hur infogar man 'NULL'-värden i PostgreSQL-databasen med Python?

  4. PHPUnit:Hur testar man databasinteraktioner på fjärr Postgres-server?