selectsys_context('USERENV','EXTERNAL_NAME')fromdual;--数据库用户的扩展名selectsys_context('USERENV','FG_JOB_ID')fromdual;--返回作业id当此会话是客户端进程创建。否则,返回nullselectsys_context('USERENV','INSTANCE')fromdual;--当
SYS_CONTEXT('USERENV', 'PROXY_USERID') proxy_userid, SYS_CONTEXT('USERENV', 'DB_DOMAIN') db_domain, SYS_CONTEXT('USERENV', 'DB_NAME') db_name, SYS_CONTEXT('USERENV', 'HOST') host, SYS_CONTEXT('USERENV', 'OS_USER') os_user, SYS_CONTEXT('USERENV', 'EXTERNAL_NAME') external_na...
SELECTsys_context('USERENV', 'CURRENT_SCHEMA') FROM dual; CURRENT_SCHEMAID Identifier of the default schema being used in the current session. SELECTsys_context('USERENV', 'CURRENT_SCHEMAID') FROM dual; SELECT user# FROM sys.user$ WHERE name = USER; CURRENT_SQL Returns the first 4K bytes...
Oracle sys_context是Oracle数据库提供的函数,用于查询数据库服务器级别的上下文信息,例如用户名称、客户端 IP 地址、应用模块等。它主要用于在数据库层级获取环境变量和信息,以便进行权限控制、审计等操作。 应用上下文通常是指在应用程序中维护的一组变量,用于存储特定用户、session或请求的相关信息。这些信息可以是用户I...
1. 安全控制:可以利用sys_context来控制用户对数据库中特定敏感信息的访问权限,比如限制用户只能访问其所在部门的数据。2. 日志记录:可以利用sys_context来记录用户对数据库操作...
在sqlplus内执行,返回结果为空。经翻阅资料,发现该语句的作用是返回一个上下文的参数值。其中sys_context是一个oracle关键字,用于查询一个命名空间(namespace)中某个参数(parameter)的值。Oracle默认建立的命名空间为“userenv”。该命名空间包含以下参数(摘自Docs Oracle ): ...
SELECTsys_context('USERENV', 'ACTION') FROM dual; AUDITED_CURSORID Returns the cursor ID of the SQL that triggered the audit. This parameter is not valid in a fine-grained auditing environment. If you specify it in such an environment, Oracle Database always returns NULL. ...
sys_context返回上下文命名空间有关参数的值。可以在sql、plsql中使用该函数。 第一个参数为'USERENV',是固定的,第二个参数也是固定的,但是是多选固定,可选的值如下所示: select sys_context('USERENV','AUTHENTICATION_TYPE') from dual;--用户的认证类型 ...
SELECT sys_context('userenv','ip_address') from DUAL; 在sqlplus内执行,返回结果为空。经翻阅资料,发现该语句的作用是返回一个上下文的参数值。其中sys_context是一个oracle关键字,用于查询一个命名空间(namespace)中某个参数(parameter)的值。Oracle默认建立的命名空间为“userenv”。该命名空间包含以下参数(摘自...
CREATEor replace trigger on_logon_trigger after logonONdatabase beginINSERTINTOsession_historySELECTsid,username,program,machine,sys_context('userenv','ip_address'),sysdateFROMv$sessionWHEREaudsid=userenv('sessionid');end;/ 本机通过lucifer用户登录: ...