Oracle中USERENV和SYS_CONTEXT總結
Oracle中USERENV和SYS_CONTEXT總結
時間:2009-11-03 19:12:25來源:網路 作者:未知 點選:0次
Oracle中USERENV和SYS_CONTEXT用來返回當前session的資訊,其中,userenv是為了保持向下相容的遺留函式,推薦使用sys_context函式呼叫userenv名稱空間來獲取相關資訊。
Oracle中USERENV和SYS_CONTEXT用來返回當前session的資訊,其中,userenv是為了保持向下相容的遺留函式,推薦使用sys_context函式呼叫userenv名稱空間來獲取相關資訊。
1、 USERENV(OPTION)
返回當前的會話資訊.
OPTION='ISDBA'若當前是DBA角色,則為TRUE,否則FALSE.
OPTION='LANGUAGE'返回資料庫的字符集.
OPTION='SESSIONID'為當前會話識別符號.
OPTION='ENTRYID'返回可審計的會話識別符號.
OPTION='LANG'返回會話語言名稱的ISO簡記.
OPTION='INSTANCE'返回當前的例項.
OPTION='terminal'返回當前計算機名
SELECT USERENV('LANGUAGE') FROM DUAL;
2、sys_context
select
SYS_CONTEXT('USERENV','TERMINAL') terminal,
SYS_CONTEXT('USERENV','LANGUAGE') language,
SYS_CONTEXT('USERENV','SESSIONID') sessionid,
SYS_CONTEXT('USERENV','INSTANCE') instance,
SYS_CONTEXT('USERENV','ENTRYID') entryid,
SYS_CONTEXT('USERENV','ISDBA') isdba,
SYS_CONTEXT('USERENV','NLS_TERRITORY') nls_territory,
SYS_CONTEXT('USERENV','NLS_CURRENCY') nls_currency,
SYS_CONTEXT('USERENV','NLS_CALENDAR') nls_calendar,
SYS_CONTEXT('USERENV','NLS_DATE_FORMAT') nls_date_format,
SYS_CONTEXT('USERENV','NLS_DATE_LANGUAGE') nls_date_language,
SYS_CONTEXT('USERENV','NLS_SORT') nls_sort,
SYS_CONTEXT('USERENV','CURRENT_USER') current_user,
SYS_CONTEXT('USERENV','CURRENT_USERID') current_userid,
SYS_CONTEXT('USERENV','SESSION_USER') session_user,
SYS_CONTEXT('USERENV','SESSION_USERID') session_userid,
SYS_CONTEXT('USERENV','PROXY_USER') proxy_user,
SYS_CONTEXT('USERENV','PROXY_USERID') proxy_userid,
SYS_CONTEXT('USERENV','DB_DOMAIN') db_domain,
SYS_CONTEXT('USERENV','DB_NAME') db_name,
SYS_CONTEXT('USERENV','HOST') host,
SYS_CONTEXT('USERENV','OS_USER') os_user,
SYS_CONTEXT('USERENV','EXTERNAL_NAME') external_name,
SYS_CONTEXT('USERENV','IP_ADDRESS') ip_address,
SYS_CONTEXT('USERENV','NETWORK_PROTOCOL') network_protocol,
SYS_CONTEXT('USERENV','BG_JOB_ID') bg_job_id,
SYS_CONTEXT('USERENV','FG_JOB_ID') fg_job_id,
SYS_CONTEXT('USERENV','AUTHENTICATION_TYPE') authentication_type,
SYS_CONTEXT('USERENV','AUTHENTICATION_DATA') authentication_data
from dual
時間:2009-11-03 19:12:25來源:網路 作者:未知 點選:0次
Oracle中USERENV和SYS_CONTEXT用來返回當前session的資訊,其中,userenv是為了保持向下相容的遺留函式,推薦使用sys_context函式呼叫userenv名稱空間來獲取相關資訊。
Oracle中USERENV和SYS_CONTEXT用來返回當前session的資訊,其中,userenv是為了保持向下相容的遺留函式,推薦使用sys_context函式呼叫userenv名稱空間來獲取相關資訊。
1、 USERENV(OPTION)
返回當前的會話資訊.
OPTION='ISDBA'若當前是DBA角色,則為TRUE,否則FALSE.
OPTION='LANGUAGE'返回資料庫的字符集.
OPTION='SESSIONID'為當前會話識別符號.
OPTION='ENTRYID'返回可審計的會話識別符號.
OPTION='LANG'返回會話語言名稱的ISO簡記.
OPTION='INSTANCE'返回當前的例項.
OPTION='terminal'返回當前計算機名
SELECT USERENV('LANGUAGE') FROM DUAL;
2、sys_context
select
SYS_CONTEXT('USERENV','TERMINAL') terminal,
SYS_CONTEXT('USERENV','LANGUAGE') language,
SYS_CONTEXT('USERENV','SESSIONID') sessionid,
SYS_CONTEXT('USERENV','INSTANCE') instance,
SYS_CONTEXT('USERENV','ENTRYID') entryid,
SYS_CONTEXT('USERENV','ISDBA') isdba,
SYS_CONTEXT('USERENV','NLS_TERRITORY') nls_territory,
SYS_CONTEXT('USERENV','NLS_CURRENCY') nls_currency,
SYS_CONTEXT('USERENV','NLS_CALENDAR') nls_calendar,
SYS_CONTEXT('USERENV','NLS_DATE_FORMAT') nls_date_format,
SYS_CONTEXT('USERENV','NLS_DATE_LANGUAGE') nls_date_language,
SYS_CONTEXT('USERENV','NLS_SORT') nls_sort,
SYS_CONTEXT('USERENV','CURRENT_USER') current_user,
SYS_CONTEXT('USERENV','CURRENT_USERID') current_userid,
SYS_CONTEXT('USERENV','SESSION_USER') session_user,
SYS_CONTEXT('USERENV','SESSION_USERID') session_userid,
SYS_CONTEXT('USERENV','PROXY_USER') proxy_user,
SYS_CONTEXT('USERENV','PROXY_USERID') proxy_userid,
SYS_CONTEXT('USERENV','DB_DOMAIN') db_domain,
SYS_CONTEXT('USERENV','DB_NAME') db_name,
SYS_CONTEXT('USERENV','HOST') host,
SYS_CONTEXT('USERENV','OS_USER') os_user,
SYS_CONTEXT('USERENV','EXTERNAL_NAME') external_name,
SYS_CONTEXT('USERENV','IP_ADDRESS') ip_address,
SYS_CONTEXT('USERENV','NETWORK_PROTOCOL') network_protocol,
SYS_CONTEXT('USERENV','BG_JOB_ID') bg_job_id,
SYS_CONTEXT('USERENV','FG_JOB_ID') fg_job_id,
SYS_CONTEXT('USERENV','AUTHENTICATION_TYPE') authentication_type,
SYS_CONTEXT('USERENV','AUTHENTICATION_DATA') authentication_data
from dual
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25897606/viewspace-705154/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Oracle-資料庫維護】-Oracle中USERENV和SYS_CONTEXT總結Oracle資料庫Context
- Oracle USERENV和sys_contextOracleContext
- userenv() 和sys_context()Context
- userenv和sys_context函式Context函式
- SYS_CONTEXT & USERENVContext
- Oracle 中的userenv()Oracle
- ORACLE USERENV函式Oracle函式
- [20190423]簡單測試user和SYS_CONTEXT ('USERENV','CURRENT_USER').txtContext
- [20211112]SYS_CONTEXT ('USERENV','DBID').txtContext
- Oracle/PLSQL: UserEnv Function(轉自http://www.techonthenet.com/oracle/functions/userenv.php)OracleSQLFunctionHTTPPHP
- ORACLE中impdp的總結Oracle
- ORACLE中的EXPDP總結Oracle
- ORACLE 中ROWNUM用法總結!Oracle
- ORACLE 中ROWNUM用法總結Oracle
- ORACLE 中ROWNUM用法總結! (轉)Oracle
- MySQL和Oracle中的半連線測試總結(一)MySqlOracle
- oracle中Alter system 命令的總結Oracle
- Oracle中"cascade"的用法總結Oracle
- Oracle 體系結構 SGA 和PGA 總結Oracle
- Oracle中B-Tree、Bitmap和函式索引使用案例總結Oracle函式索引
- userenv函式函式
- oracle 與 mysql 中的函式總結OracleMySql函式
- oracle中service_name區別總結Oracle
- Oracle 中 Over() 函式學習總結Oracle函式
- Oracle 總結Oracle
- Oracle和SQL對比語法總結OracleSQL
- ORACLE常用結構和函式使用方法總結Oracle函式
- 關於oracle中session跟蹤的總結OracleSession
- js中==和===的區別以及總結JS
- 【NUMBER】有關Oracle NUMBER型別定義中precision和scale的測試和總結Oracle型別
- oracle 記憶體分配和調優 總結Oracle記憶體
- Oracle特性總結Oracle
- Oracle synonyms總結Oracle
- Oracle session總結OracleSession
- oracle sqlldr 總結OracleSQL
- ORACLE中的物化檢視(OCM複習總結)Oracle
- 關於Vue中插槽的理解和總結Vue
- oracle體系結構總結Oracle