SYS_CONTEXT
SYS_CONTEXT用于返回當(dāng)前Namespace(命名空間)的相關(guān)參數(shù)。
語法
SYS_CONTEXT(namespace,parameter)
參數(shù)
參數(shù) | 說明 |
namespace | 命名空間。目前僅支持唯一取值:USERENV(描述當(dāng)前會(huì)話)。 |
parameter | 命名空間的相關(guān)參數(shù)。目前支持的取值,請參見parameter列表。 |
parameter列表
參數(shù) | 說明 |
SESSIONID | 會(huì)話ID。 |
SESSION_SCHEMA | 會(huì)話(Session)的當(dāng)前默認(rèn)Schema。 |
CURRENT_USERID | 當(dāng)前用戶的用戶ID。 |
LANG | 當(dāng)前數(shù)據(jù)庫的編碼(ENCODING)。 |
OS_USER | 當(dāng)前后端的OS認(rèn)證用戶。 |
TERMINAL | 應(yīng)用程序名稱(Application_name)。 |
CLIENT_IDENTIFIER | 客戶端ID。 |
MODULE | 會(huì)話中當(dāng)前的模塊(DBMS_APPLICATION_INFO.MODULE)。具體內(nèi)容,請參見DBMS_APPLICATION_INFO。 |
ACTION | 會(huì)話中當(dāng)前的操作(DBMS_APPLICATION_INFO.ACTION)。具體內(nèi)容,請參見DBMS_APPLICATION_INFO。 |
ISDBA | 當(dāng)前賬號(hào)權(quán)限是否為superuser或polar_superuser。 |
DB_NAME | 當(dāng)前數(shù)據(jù)庫的名稱。 |
DATABASE_ROLE | 數(shù)據(jù)庫角色,支持的角色類型如下:
|
SESSION_USERID | 當(dāng)前會(huì)話的用戶ID。 |
CLIENT_INFO | 會(huì)話中client_info字段(DBMS_APPLICATION_INFO.CLIENT_INFO)。具體內(nèi)容,請參見DBMS_APPLICATION_INFO。 |
HOST | 當(dāng)前會(huì)話的客戶端主機(jī)名(Hostname)。 |
IP_ADDRESS | 當(dāng)前會(huì)話的客戶端IP地址。 |
SERVER_HOST | 當(dāng)前會(huì)話的服務(wù)端主機(jī)名(Hostname)。 |
使用示例
當(dāng)parameter參數(shù)為SESSIONID時(shí),示例如下:
SELECT SYS_CONTEXT('USERENV','SESSIONID');