Oracle 查詢當前會話標識

std1984發表於2010-09-17
環境:Oracle 11gR1, AIX 5.3
 
當啟動某一會話的追蹤功能,需要查詢Oracle某一會話的 當前會話標識,有三種方法:
 
1.  select sid from v$mystat where rownum < 2;
 
2. select sys_context('USERENV','SID') from dual;
有點奇怪的是使用sys_context('USERENV', 'SESSION_USERID'),sys_context('USERENV', 'CURRENT_USERID')得到的結果不同於上面的,原因查詢中。。。
 
3. select sid from v$session where audsid = sys_context('USERENV', 'SESSIONID');

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16582684/viewspace-674293/,如需轉載,請註明出處,否則將追究法律責任。

相關文章