Parece que SQL Developer piensa que está ejecutando un script DML (manipulación de datos) simple, no un DDL (definición de datos). También piensa que :new.id
es una variable vinculable.
Por qué sucede esto, no lo sé; No puedo reproducirlo en Oracle SQL Developer 2.1.
Intente abrir una nueva ventana de hoja de cálculo SQL en theschema
esquema y ejecute un script "completo" (no una declaración) presionando F5 (no F9 ).