Pravidla pro provádění příkazů SQLplus jsou v podstatě:
- Když narazíte na středník, spustí se aktuální text. Pokud tedy řádek nekončí středníkem, aktuální text se nadále shromažďuje.
- Pokud narazíte na
DECLAREneboBEGIN, shromážděte veškerý text a neprovádějte středníky - Pokud narazíte na lomítko (
/), spusťte shromážděný text.
Ve vašich případech se tedy stane, že středník i lomítko spustí DROP prohlášení.
Chcete-li to opravit, odstraňte lomítko.
Lomítko potřebujete pouze v případě, že máte blok PL/SQL, který vždy obsahuje END tvrzení. Pro všechno ostatní použijte středníky.
Poznámka:výše uvedená pravidla jsou zjednodušená. V praxi je to složitější.