************************************************************************ * Description: Find session id when starting an Oracle database session * Date: 02:27 PM EST, 03/26/2020 ************************************************************************ <1> When starting an Oracle session via SQL*Plus or SQL*Developer, session id sometimes needed for tracing purpose: | |__ o. Following SQL is used to show the id of the current session: | |__ o. SYS_CONTEXT, within the SQL returns the value of parameter associated with the context namespace. | You can use this function in both SQL and PL/SQL statements. | |__ o. USERENV, which is a built-in namespace provded by Oracle, and describes the metadata of current session. | |__ o. AUDSID, as a column within v$session, means the session being audited. This where clause ensures the session id is dedicated to this current session. | |__ SQL> select sid, program from v$session where audsid = SYS_CONTEXT('USERENV','sessionid');
Your Comments