USERENV 返回当前会话上下文属性

语法

userenv(parameter)

功能

返回当前会话上下文属性。

参数

  • parameter 上下文属性名,可取值如下:

    • Isdba: 若用户具有 dba 权限,则返回 true,否则返回 false。

    • Language: 返回当前会话对应的语言、地区和字符集。

    • LANG: 返回当前环境的语言的缩写。

    • Terminal: 返回当前会话所在终端的操作系统标识符。

    • Sessionid: 返回正在使用的审计会话号。

    • Client_info: 返回用户会话信息,若没有则返回 null。

返回值

根据参数不同则类型不同

示例

SQL> select userenv('isdba'), userenv('Language') from dual;

USEREN USERENV('LANGUAGE')
------ ----------------------------------------------------
TRUE   SIMPLIFIED CHINESE_CHINA.ZHS16GBK


SQL> select userenv('Terminal'), userenv('Client_info') from dual;

USERENV('TERMINA
----------------
USERENV('CLIENT_INFO')
----------------------------------------------------------------
WIN-SNOW

关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号