Quitar ON UPDATE CASCADE
que no se admite directamente en Oracle.
Por ejemplo:
CREATE TABLE Firstaiders(
Staff_ID NUMBER NOT NULL,
CONSTRAINT pk_Firstaiders PRIMARY KEY (Staff_ID),
FOREIGN KEY(Staff_ID) REFERENCES Staff(Staff_ID) ON DELETE CASCADE);
Oracle espera un paréntesis derecho después de ON DELETE CASCADE
pero encontró ON UPDATE CASCADE
eso está causando el ORA-00907