dbms_session.clear_all_context( 'app1_ctx' );
Musisz przekazać tę samą przestrzeń nazw do clear_all_context
przekazany jako pierwszy parametr do set_context
.
Jeśli nie znasz wszystkich kontekstów używanych przez Twoją aplikację, ale znasz wszystkie używane przez nią schematy
for ctx in (select *
from dba_context
where schema in (<<schemas your application uses>>))
loop
dbms_session.clear_all_context( ctx.namespace );
end loop;
W tym przykładzie nie ma zmiennych pakietu, więc nie ma potrzeby wywoływania reset_package
lub modify_package_state
.