sql >> Databasteknik >  >> RDS >> Oracle

Oracle RESET_PACKAGE återställer inte värdet för en variabel i sessionen

dbms_session.clear_all_context( 'app1_ctx' );

Du måste skicka samma namnområde till clear_all_context som du skickade som den första parametern till set_context .

Om du inte känner till alla sammanhang som din applikation använder men du känner till alla scheman som den använder

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

I det här exemplet finns det inga paketvariabler så det finns inget behov av att anropa reset_package eller modify_package_state .




  1. Docker-compose :mysqld:Kan inte skapa/skriva till filen '/var/lib/mysql/is_writable' (Felkod:13 - Tillstånd nekad)

  2. MySQL från_unixtime efter 2038-01-19?

  3. Hur åtgärdar jag OSError:mysql_config not found error under Elastic Beanstalk-distribution?

  4. PostgreSQL hur skapar man en kopia av en databas eller ett schema?