sql >> Database >  >> RDS >> Oracle

Waarom heb ik ORA-00904, zelfs als de kolom aanwezig is?

ORA-00904-invalid identifier fouten worden vaak veroorzaakt door problemen met hoofdlettergevoeligheid. Normaal gesproken zijn Oracle-tabellen en -kolommen niet hoofdlettergevoelig en mogen ze geen leestekens en spaties bevatten. Maar als u dubbele aanhalingstekens gebruikt om een ​​identificatie tussen aanhalingstekens te maken, moet die identificatie altijd worden verwezen met dubbele aanhalingstekens en met de juiste hoofdletters. Bijvoorbeeld:

create table bad_design("goodLuckSelectingThisColumn  " number);


  1. raar - mysql's sql::SQLException wordt niet gevangen door zijn type, maar wordt gevangen als std::exception en succesvol teruggeworpen

  2. Hoe wijzig ik mijn bestaande tabel om een ​​bereikpartitie in Oracle te maken?

  3. Hoe de rijen te tellen die niet-nulwaarden bevatten in sql

  4. Hoe werkt het ophalen van gegevens van SQL Server naar SqlDataReader?