Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-00904::невалиден идентификатор Oracle sql

NUMBER е запазена дума в Oracle и не можете да го използвате като идентификатор (освен ако не използвате идентификатор в кавички и използвате "NUMBER"; но не го правете, защото е объркващо).

Изберете друга дума, която означава същото и я използвайте вместо това като идентификатор. т.е. ако number е номерът на класната стая, тогава използвайте room_number; ако това е броят на стаите в това местоположение, използвайте amount; или нещо друго подобно.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка с OracleDataReader. Грешка:Невалидна операция. Връзката е затворена

  2. Flyway:създаване на изглед като WITH (общ табличен израз CTE)

  3. Получаване на първи ред на LEFT OUTER JOIN

  4. Копиране на ред в същата таблица, без да се налага да въвеждате 50+ имена на колони (докато се променят 2 колони)

  5. Как да поправя повреден файл за експортиране на Oracle (.dmp)?