Parece que o SQL Developer pensa que você está executando um script DML (manipulação de dados) simples, não um DDL (definição de dados). Ele também acha que
:new.id
é uma variável vinculável. Por que isso acontece, eu não sei; Não consigo reproduzi-lo no Oracle SQL Developer 2.1.
Tente abrir uma nova janela de planilha SQL no
theschema
esquema e execute um script "inteiro" (não uma instrução) pressionando F5 (não F9 ).