Prohlášení, které provádíte, je platné. Zdá se, že chyba znamená, že ropucha obsahuje jako součást příkazu koncový středník, což způsobuje ORA-00911
když je zahrnut jako součást výpisu – protože jde o oddělovač výpisu v klientovi, nikoli součást výpisu samotného.
Může to být následující zakomentovaný řádek, který ropuchu matou (jak je zde popsáno); nebo to může být proto, že se pokoušíte vše spustit jako jeden příkaz, v takovém případě můžete zkusit použít příkaz run script (F9 ) namísto příkazu run (F5). ).
Pouhým odstraněním zakomentovaného řádku problém zmizí, ale pokud jste to viděli také u skutečného odevzdání, pak je pravděpodobné, že používáte špatnou metodu pro spouštění příkazů.
V komentáři k této související otázce je trochu více informací o tom, jak ropucha analyzuje středníky, ale nejsem dostatečně obeznámen s ropucha, abych zašel do podrobností.