使用者查詢當前session ID

逍遙三人發表於2012-02-11
資料庫:oracle
版本:10.2.0.1.0
任務:查詢當前會話id
方法
1、在Oracle 10g及以上版本中使用
SQL> SELECT USERENV(‘SID’) FROM DUAL;
USERENV(‘SID’)
————–
19949 
注意:11g未校驗

2、語句
SQL> select sid from v$mystat where rownum = 1;
SID
————–
371
注意:當前使用者需要有查詢V_$mystat 的許可權

3、語句
SQL> select sid from v$session where audsid = userenv('sessionid');
SID
————–
371
注意:當前使用者需要有查詢V_$session 的許可權



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

相關文章