Wygląda na to, że SQL Developer myśli, że uruchamiasz zwykły skrypt DML (manipulacja danymi), a nie DDL (definicję danych). Uważa również, że :new.id
jest zmienną, którą można powiązać.
Dlaczego tak się dzieje, nie wiem; Nie mogę go odtworzyć w Oracle SQL Developer 2.1.
Spróbuj otworzyć nowe okno arkusza SQL w theschema
schemat i wykonaj "cały" skrypt (nie instrukcję), naciskając F5 (nie F9 ).