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