dbms_session.clear_all_context( 'app1_ctx' );
Sie müssen denselben Namensraum an clear_all_context
übergeben den Sie als ersten Parameter an set_context
übergeben haben .
Wenn Sie nicht alle Kontexte kennen, die Ihre Anwendung verwendet, aber Sie kennen alle Schemas, die sie verwendet
for ctx in (select *
from dba_context
where schema in (<<schemas your application uses>>))
loop
dbms_session.clear_all_context( ctx.namespace );
end loop;
In diesem Beispiel gibt es keine Paketvariablen, daher müsste reset_package
nicht aufgerufen werden oder modify_package_state
.