ORACLE USERENV函數

USERENV返回關於當前會話的信息。此信息可以用於編寫一個應用程序特定的審計跟蹤表或確定特定於語言的角色目前使用的會話。
參數 功能
CLINET_INFO 返回最高可達64個字節存儲的用戶會話信息,可由應用程序使用DBMS_APPLICATION_INFO包。
ENTRYID
返回當前審計條目編號。審計的EntryID序列細粒度的審計記錄和定期審計記錄之間共享。在分佈式SQL語句不能使用這個屬性。
ISDBA
如果用戶已經被認證爲dba;或者是通過操作系統或口令文件具有DBA特權的,返回“TRUE",否則返回"FALSE"
LANG
返回ISO縮寫語言名稱,一個比現有的“語言”參數較短的形式
LNAGUAGE
返回數據庫當前會話的語言、地域和字符集
SESSIONID
返回審計會話標識符。在分佈式SQL語句不能指定此參數
SID 返回數據庫會話ID
TERMINA
返回當前會話的終端操作系統的標識符。在分佈式SQL語句,此參數返回了標識符爲本地會話。在分佈式環境中,此參數只支持遠程SELECT語句,不用於遠程INSERT,UPDATE或DELETE操作。

e.g 
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK

SQL> select userenv('TERMINAL') from dual;
USERENV('TERMINAL')
------------------------------
WUHEN

發佈了26 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章