Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

SQLPlus mencoba menjatuhkan paket dua kali

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 atau BEGIN , 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. COSH() Fungsi di Oracle

  2. SQLException:Pelanggaran protokol. Masalah Driver Oracle JDBC

  3. Apakah ada Cara untuk menggunakan Linq ke Oracle

  4. klausa awal kueri hierarkis oracle dari join

  5. Prosedur pemanggilan dari oracle ke crystal report