Quando você o executa como uma instrução (F9), você não pode ter várias instruções e os pontos e vírgulas não têm sentido - pois são separadores de instruções. (Você obtém o mesmo erro com um ponto e vírgula em um
execute immediate
ou JDBC, por exemplo, pois suportam apenas uma única instrução). Se você executar como um script (F5), esses separadores terão significado e as várias instruções que eles separam serão executadas em sequência.