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

ORA-04068:status paket yang ada telah dibuang ORA-04065:tidak dieksekusi, diubah, atau dibatalkan prosedur tersimpan

Sesi di mana paket saat ini dipanggil, mempertahankan status paket tersebut. Jika Anda mengkompilasi ulang paket, maka saat paket dipanggil lagi di sesi itu, Anda akan menemukan kesalahan ini.

  1. Anda dapat menjalankan DBMS_SESSION.RESET_PACKAGE; untuk membebaskan memori, kursor, dan variabel paket setelah panggilan PL/SQL yang membuat pemanggilan selesai berjalan.

  2. Anda dapat menutup semua sesi yang ada dan menjalankan kembali.

  3. Anda dapat membuat paket, Paket SERIALLY_REUSABLE dengan menggunakan PRAGMA SERIALLY_REUSABLE; penyataan. Jika sebuah paket SERIALLY_REUSABLE , status paketnya disimpan di area kerja di kumpulan kecil di area global sistem (SGA). Status paket hanya bertahan selama panggilan server berlangsung.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan Oracle SQL:Ambil nilai terbaru per grup berdasarkan waktu

  2. Bagaimana saya bisa mengonfigurasi lokasi file tnsnames Oracle saya?

  3. java.sql.SQLException:ORA-00932:tipe data tidak konsisten:NOMOR yang diharapkan mendapat BINARY

  4. Kueri Oracle Pivot memberikan kolom dengan tanda kutip di sekitar nama kolom. Apa?

  5. Pilih dari tabel dengan mengetahui hanya tanggal tanpa waktu (ORACLE)