Правилата за изпълнение на командата SQLplus основно са:
- Изпълнете текущия текст, когато срещнете точка и запетая. Така, ако редът не завършва с точка и запетая, текущият текст продължава да се събира.
- Ако срещнете
DECLARE
илиBEGIN
, събирайте целия текст и не изпълнявайте върху точка и запетая - Ако срещнете наклонена черта (
/
), изпълнете събрания текст.
Така че това, което се случва във вашите случаи е, че и точката и запетаята, и наклонената черта изпълняват DROP
изявления.
За да го коригирате, премахнете наклонената черта.
Нуждаете се от наклонената черта само ако имате блок от PL/SQL, който винаги е с END
изявление. Използвайте точка и запетая за всичко останало.
Забележка:горните правила са опростени. На практика е по-сложно.