Parameter
|
Return Value
|
Return Length (bytes)
|
AUDITED_CURSORID
|
返回当前触发查检要
SQL
的游标
ID
|
NA
|
AUTHENTICATION_DATA
|
用户认证数据。
经过
X.503
认证确定的会话,该属性以
HEX2
格式返回上下文认证信息
注意:可以通过
length
参数改变
AUTHENTICATION_DATA
属性返回的长度值。
长度上限是
4000
。这是
Oracle
名称空间
USERENV
仅有变化的属性
|
256
|
AUTHENTICATION_TYPE
|
用户谁类型:
ü
DATABASE
:用户名
/
密码
认证
ü
OS
:操作系统用户
认证
ü
NETWORK
:网络协议或
ANO
认证
ü
PROXY
:
OCI
连接代理认证
|
30
|
BG_JOB_ID
|
在当前会话中由
Oracle
后台进程创建的
Job ID.
如果当前会话中没有后台进程创建任何
JOB
,则返回空
|
30
|
CLIENT_IDENTIFIER
|
返回客户端在全局上下文中的标识,包括可以被全局被访问的上下文或者在
OCI
上下文中的
OCI_ATTR_CLIENT_IDENTIFIER
属性。
如没有相关标识,则返回空
|
64
|
CLIENT_INFO
|
返回用户会话信息,该信息最多
64
字节,这些信息是应用程序通过
DBMS_APPLICATION_INFO
包
package
设置的
|
64
|
CURRENT_SCHEMA
|
当前模式名。该值可以通过
ALTER SESSION SET CURRENT_SCHEMA
来改变
|
30
|
CURRENT_SCHEMAID
|
当前缺省会话模式标识
|
30
|
CURRENT_SQL
|
当前会话中最近执行的
SQL
。
只能通过
内置事件
Fine-Grained Auditing
属性指定该属性
|
64
|
CURRENT_USER
|
当前登录的用户名
|
30
|
CURRENT_USERID
|
当前登录的用户
ID
|
30
|
DB_DOMAIN
|
当前数据库所在域
|
256
|
DB_NAME
|
当前数据库名
|
30
|
ENTRYID
|
默认实体标识。
它可以用于分布式
SQL
中。如果在
USERENV
想使用该属性,必须将
AUDIT_TRAIL
初始为
true
。
|
30
|
EXTERNAL_NAME
|
当前会话用户的外部名字。对于使用
v.503
认证
SSL
的会话,该值返回包含用户认证信息的名字(
DN
)
|
256
|
FG_JOB_ID
|
当前会话执行的
JOB
的标识,如果没有则返回空
|
30
|
GLOBAL_CONTEXT_MEMORY
|
返回全局区域中使用的内存数
|
NA
|
HOST
|
客户机的名字
|
54
|
INSTANCE
|
当前实例的数量
|
30
|
IP_ADDRESS
|
客户端的
IP
地址
|
30
|
ISDBA
|
返回当前用户是否有
DBA
权限
|
30
|
LANG
|
返回当前用户会话使用的语言缩写,该缩写遵循
ISO
规定
|
62
|
LANGUAGE
|
当前用户使用的语言,包括当前数据库的字符集,并遵循如下格式:
language_territory.characterset
|
52
|
NETWORK_PROTOCOL
|
当前客户端连接数据库的访问协议
|
256
|
NLS_CALENDAR
|
当前会话日历
|
62
|
NLS_CURRENCY
|
当前会话货币种类
|
62
|
NLS_DATE_FORMAT
|
当前会话日期格式
|
62
|
NLS_DATE_LANGUAGE
|
描述当前日期格式的语言
|
62
|
NLS_SORT
|
排序规则,
BINARY
或按语言排序
|
62
|
NLS_TERRITORY
|
当前会话区域
|
62
|
OS_USER
|
当前会话用户在操作系统里的用户名
|
30
|
PROXY_USER
|
代理用户名
|
30
|
PROXY_USERID
|
代理用户标识
|
30
|
SESSIONID
|
会话标识
|
30
|
TERMINAL
|
当前会话客户端操作系统标识。
分布式
SQL
中该属性只返回你所对应会话的标识。分布式会话中只支持
SELECT
操作,不支持
INSERT
,
UPDATE
,
DELETE
操作。
(
返回值的长度可能由于不同的操作系统有所不同
)
|
10
|