In Zeile 5 steht ein / fehlt.
Es gibt eine gute Antwort auf die Unterschiede zwischen ; und / hier.
Grundsätzlich beim Ausführen eines CREATE per Skript blockieren, müssen Sie / verwenden um SQLPlus wissen zu lassen, wann der Block endet, da ein PL/SQL-Block viele Instanzen von ; enthalten kann .