sql >> Database >  >> RDS >> Oracle

ORA-00904::ongeldige id Oracle sql

NUMBER is een gereserveerd woord in Oracle en u kunt het niet als identificatie gebruiken (tenzij u een identificatie tussen aanhalingstekens gebruikt en "NUMBER" gebruikt; maar doe dat niet, want dat is verwarrend).

Kies een ander woord dat hetzelfde betekent en gebruik dat in plaats daarvan als identificatie. D.w.z. als nummer het nummer van de klas is, gebruik dan room_number; als het het aantal kamers op die locatie is, gebruik dan amount; of iets dergelijks.

create table Classroom (
    Classroom_ID varchar2(4000) not null constraint classroom_pk primary key,
    Capacity number not null,
    room_number number not null,
    Location varchar2(4000) not null
);
/


  1. Is het verhogen van een veld in MySQL atomair?

  2. MySql upsert en auto-increment veroorzaakt hiaten

  3. Hoe PyGreSQL te installeren met Virtualenv op Mac OS Sierra

  4. Hoe de date_part-query te krijgen om de index te raken?