Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ORA-00904::Ungültiger Bezeichner Oracle SQL

NUMBER ist ein reserviertes Wort in Oracle und Sie können es nicht als Bezeichner verwenden (es sei denn, Sie verwenden einen Bezeichner in Anführungszeichen und verwenden "NUMBER"; aber tun Sie das nicht, da es verwirrend ist).

Wählen Sie ein anderes Wort, das dasselbe bedeutet, und verwenden Sie es stattdessen als Bezeichner. Dh wenn Nummer die Nummer des Klassenzimmers ist, verwenden Sie room_number; Wenn es sich um die Anzahl der Zimmer an diesem Ort handelt, verwenden Sie amount; oder ähnliches.

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
);
/