Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ORA-00904::nieprawidłowy identyfikator Oracle sql

NUMBER to słowo zastrzeżone w Oracle i nie możesz używać go jako identyfikatora (chyba że używasz identyfikatora w cudzysłowie i używasz "NUMBER"; ale nie rób tego, ponieważ jest to mylące).

Wybierz inne słowo, które oznacza to samo i użyj go jako identyfikatora. Tj. jeśli numer jest numerem klasy, użyj room_number; jeśli jest to liczba pokoi w tej lokalizacji, użyj amount; lub coś podobnego.

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. Obróć na Oracle 10g

  2. Powtarzająca się nazwa kolumny w wynikach zapytania

  3. Zaktualizuj za pomocą grupy według

  4. Jak sformatować tylko te rekordy, dla których nie wrzucono ORA-01843?

  5. Odzyskaj ostatnio wstawioną tożsamość Oracle