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 ; .