SQL Developerは、DDL(データ定義)ではなく、プレーンなDML(データ操作)スクリプトを実行していると考えているようです。また、:new.id
と見なされます バインド可能な変数です。
なぜこれが起こるのか、私にはわかりません。 Oracle SQLDeveloper2.1では再現できません。
theschema
で新しいSQLワークシートウィンドウを開いてみてください スキーマを作成し、 F5 を押して「ステートメント全体」を実行します(ステートメントではありません)。 ( F9ではありません 。