NUMBER
è una parola riservata
in Oracle e non puoi usarlo come identificatore (a meno che tu non utilizzi un identificatore tra virgolette e utilizzi "NUMBER"
; ma non farlo perché è fonte di confusione).
Scegli un'altra parola che significhi la stessa cosa e usala invece come identificatore. Cioè. se numero è il numero della classe, usa room_number
; se è il numero di stanze in quella posizione, usa amount
; o qualcos'altro di simile.
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
);
/