Skip to content

SYS_CONTEXT

功能描述

返回与上下文命名空间相关的参数值。

语法格式

SYS_CONTEXT(expr1, expr2)

参数说明

  • expr1: 当前只能为'USERENV'
  • expr2: 当前支持的值包括以下列项:
    • 'LANGUAGE':当前会话所连接数据库的时区和字符集。
    • 'SESSIONID':当前会话的会话ID。
    • 'SESSION_USERID':当前会话的用户ID。
    • 'SESSION_USER':当前会话的用户名。
    • 'IP_ADDRESS':连接客户端的机器的IP地址。

函数返回类型

VARCHAR类型字符串。

示例

sql
SQL> SELECT SYS_CONTEXT('USERENV', 'LANGUAGE') FROM dual;

EXPR1 | 
------------------------------------------------------------------------------
GMT+08:00.utf8|

SQL> SELECT SYS_CONTEXT('USERENV', 'SESSION_USER') FROM dual;

EXPR1 | 
------------------------------------------------------------------------------
U1|

SQL> SELECT SYS_CONTEXT('USERENV', 'IP_ADDRESS') FROM dual;

EXPR1 | 
------------------------------------------------------------------------------
192.168.2.223|