Aturan eksekusi perintah SQLplus pada dasarnya adalah:
- Jalankan teks saat ini saat Anda menemukan titik koma. Jadi, jika sebuah baris tidak diakhiri dengan titik koma, teks saat ini akan terus dikumpulkan.
- Jika Anda menemukan
DECLARE
atauBEGIN
, kumpulkan semua teks dan jangan jalankan dengan titik koma - Jika Anda menemukan garis miring (
/
), mengeksekusi teks yang dikumpulkan.
Jadi yang terjadi dalam kasus Anda adalah, baik titik koma maupun garis miring menjalankan DROP
pernyataan.
Untuk memperbaikinya, hapus garis miring.
Anda hanya memerlukan garis miring jika Anda memiliki blok PL/SQL, yang selalu dengan END
penyataan. Gunakan titik koma untuk yang lainnya.
Catatan:aturan di atas disederhanakan. Ini lebih rumit dalam praktiknya.