Oracle中獲取會(huì)話信息的兩個(gè)函數(shù)分享
1、 USERENV(OPTION)
返回當(dāng)前的會(huì)話信息.
OPTION='ISDBA'若當(dāng)前是DBA角色,則為TRUE,否則FALSE.
OPTION='LANGUAGE'返回?cái)?shù)據(jù)庫(kù)的字符集.
OPTION='SESSIONID'為當(dāng)前會(huì)話標(biāo)識(shí)符.
OPTION='ENTRYID'返回可審計(jì)的會(huì)話標(biāo)識(shí)符.
OPTION='LANG'返回會(huì)話語(yǔ)言名稱的ISO簡(jiǎn)記.
OPTION='INSTANCE'返回當(dāng)前的實(shí)例.
OPTION='terminal'返回當(dāng)前計(jì)算機(jī)名
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
3.與系統(tǒng)視圖v$session組合使用可以獲得更多信息(客戶端所使用的應(yīng)用程序等)
select *
from v$session se,
(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) base
where se.AUDSID = base.sessionid;
- Oracle11.2.0.1如何升級(jí)到11.2.0.3 Oracle同版本升級(jí)
- VMware中l(wèi)inux環(huán)境下oracle安裝圖文教程(二)ORACLE 10.2.05版本的升級(jí)補(bǔ)丁安裝
- oracle 日期函數(shù)集合(集中版本)
- Oracle Faq(Oracle的版本)
- Oracle 查詢表信息獲取表字段及字段注釋
- Oracle cloud control 12c的啟動(dòng)、關(guān)閉及獲取安裝信息的方法
- oracle獲取當(dāng)前用戶表、字段等詳細(xì)信息SQL
- Oracle 11g自動(dòng)診斷信息庫(kù)(Automatic Diagnostic Repository,ADR)概述
- Oracle數(shù)據(jù)庫(kù)處理多媒體信息
- Oracle客戶端版本及位數(shù)(Windows系統(tǒng))查看方法
相關(guān)文章
Oracle數(shù)據(jù)庫(kù)如何獲取當(dāng)前自然周,當(dāng)前周的起始和結(jié)束日期
Oracle數(shù)據(jù)庫(kù)如何獲取當(dāng)前自然周,當(dāng)前周的起始和結(jié)束日期問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12Oracle數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程的調(diào)試過(guò)程
oracle如果存儲(chǔ)過(guò)程比較復(fù)雜,我們要定位到錯(cuò)誤就比較困難,那么我們就可以用存儲(chǔ)過(guò)程的調(diào)試功能,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程調(diào)試的相關(guān)資料,需要的朋友可以參考下2022-07-07解決PL/SQL修改Oracle存儲(chǔ)過(guò)程編譯就卡死的問(wèn)題
這篇文章主要介紹了PL/SQL修改Oracle存儲(chǔ)過(guò)程編譯就卡死,本文給大家分享問(wèn)題原因及解決方法,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01ORACLE 超長(zhǎng)字符串問(wèn)題的解決辦法
這篇文章主要介紹了ORACLE 超長(zhǎng)字符串問(wèn)題的解決辦法,需要的朋友可以參考下2015-10-10詳解Oracle中的隱含參數(shù)_disable_logging
之前看到過(guò)一篇文章是介紹Oracle的一個(gè)內(nèi)部隱含參數(shù)_disable_logging,最近又看到有朋友論述這個(gè)參數(shù),所以下面這篇文章就來(lái)給大家介紹下關(guān)于Oracle中隱含參數(shù)_disable_logging的相關(guān)資料,需要的朋友可以參考下。2017-02-02