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

Oracle RESET_PACKAGE tidak mengatur ulang nilai variabel dalam sesi

dbms_session.clear_all_context( 'app1_ctx' );

Anda harus meneruskan namespace yang sama ke clear_all_context yang Anda berikan sebagai parameter pertama ke set_context .

Jika Anda tidak tahu semua konteks yang digunakan aplikasi Anda, tetapi Anda tahu semua skema yang digunakannya

for ctx in (select * 
              from dba_context
             where schema in (<<schemas your application uses>>))
loop
  dbms_session.clear_all_context( ctx.namespace );
end loop;

Dalam contoh ini, tidak ada variabel paket sehingga tidak perlu memanggil reset_package atau modify_package_state .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gabungkan kueri yang mengembalikan ORA-30926:tidak bisa mendapatkan set baris yang stabil di tabel sumber

  2. Penghapusan file dari direktori dalam prosedur tersimpan oracle

  3. JDBC Oracle Thin Client Gagal ke DB Kedua

  4. Dengarkan perubahan Oracle Database di .net

  5. Pilihan halaman, di database atau di aplikasi web