oracle sys_context()函數,oraclesys_context

來源:互聯網
上載者:User

oracle sys_context()函數,oraclesys_context

第一個參數為'USERENV',是固定的,第二個參數也是固定的,但是是多選固定,可選的值如下所示:

select sys_context('USERENV','AUTHENTICATION_TYPE') from dual;--使用者的認證類型select sys_context('USERENV','AUTHENTICATION_DATA') from dual;--未知select sys_context('USERENV','BG_JOB_ID') from dual;--當前指定id的會話是否為oracle背景程式建立,不是則返回nullselect sys_context('USERENV','CLIENT_INFO') from dual;--通過dbms_application_info包可以儲存高達64位元組的使用者會話資訊select sys_context('USERENV','CURRENT_SCHEMA') from dual;--預設的schema將被當做當前的schema。當在當前會話中使用ALTER SESSION SET CURRENT_SCHEMA語句的時候,它的查詢傳回值將被改變select sys_context('USERENV','CURRENT_SCHEMAID') from dual;--當前schema的idselect sys_context('USERENV','CURRENT_USER') from dual;--當前的登陸使用者select REPLACE(SUBSTR(sys_context('USERENV','HOST'),1,30),'\',':') from dual;--當前會話主機作業系統名select sys_context('USERENV','CURRENT_USERID') from dual;--當前登陸的使用者的idselect sys_context('USERENV','DB_DOMAIN') from dual;--為資料庫的域指定初始化參數select sys_context('USERENV','DB_NAME') from dual;--資料庫執行個體名select sys_context('USERENV','ENTRYID') from dual;--可用的審計標示符。不能再分布式sql語句中使用此選項。使用USERENV關鍵字必須置AUDIT_TRAIL的初始化參數為真。select sys_context('USERENV','EXTERNAL_NAME') from dual;--資料庫使用者的副檔名select sys_context('USERENV','FG_JOB_ID') from dual;--返回作業id當此會話是用戶端進程建立。否則,返回nullselect sys_context('USERENV','INSTANCE') from dual;--當前資料庫執行個體的標示idselect sys_context('USERENV','ISDBA') from dual;--目前使用者是否是以dba身份登入select sys_context('USERENV','LANG') from dual;--iso對‘LANGUAGE’的簡稱,查詢的參數比“LANGUAGE”短select sys_context('USERENV','LANGUAGE') from dual;--結果為當前資料庫使用的儲存語言,跟上面查詢意義一樣select sys_context('USERENV','NETWORK_PROTOCOL') from dual;--用於通訊的網路通訊協定select sys_context('USERENV','NLS_CALENDAR') from dual;--當前會話使用的,格林尼治時間select sys_context('USERENV','NLS_CURRENCY') from dual;--本地化的貨幣符,如人民幣為¥,美元符為$select sys_context('USERENV','NLS_DATE_FORMAT') from dual;--當前使用的日期格式,一般中國為dd-mon-rrselect sys_context('USERENV','NLS_DATE_LANGUAGE') from dual;--表示日期的語言,如中文簡體SIMPLIFIED CHINESEselect sys_context('USERENV','NLS_TERRITORY') from dual;--資料庫伺服器所在地區,如中國CHINAselect sys_context('USERENV','OS_USER') from dual;--作業系統的使用者名稱select sys_context('USERENV','PROXY_USER') from dual;--是否使用代理使用者。否返回nullselect sys_context('USERENV','PROXY_USERID') from dual;--代理使用者idselect sys_context('USERENV','SESSION_USER') from dual;--當前認證的資料庫使用者名稱select sys_context('USERENV','SESSION_USERID') from dual;--當前認證的資料庫使用者名稱idselect sys_context('USERENV','SESSIONID') from dual;--當前會話idselect sys_context('USERENV','TERMINAL') from dual;--作業系統使用者組select sys_context('USERENV','IP_ADDRESS') from dual;--當前會話主機ipselect sys_context('USERENV','HOST') from dual;--當前會話主機作業系統名

參考文章:http://blog.csdn.net/kadwf123/article/details/8065673

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.