En la línea 5 hay un /
desaparecido.
Hay una buena respuesta sobre las diferencias entre ;
y /
aquí.
Básicamente, cuando se ejecuta un CREATE
bloquear mediante secuencia de comandos, debe usar /
para que SQLPlus sepa cuándo finaliza el bloque, ya que un bloque PL/SQL puede contener muchas instancias de ;
.