Oracle ORA_INVOKING_USER 函数使用指南

Oracle ORA_INVOKING_USER 是一个内置函数,它返回调用当前语句或视图的数据库用户的名称。

Oracle ORA_INVOKING_USER 语法

这里是 Oracle ORA_INVOKING_USER 函数的语法:

ORA_INVOKING_USER

参数

Oracle ORA_INVOKING_USER 函数不需要任何参数。

返回值

Oracle ORA_INVOKING_USER 函数返回调用当前语句或视图的数据库用户的名称。

如果从定义者权限上下文中调用此函数,则它返回定义者权限对象所有者的名称。如果调用用户是 Real Application Security 用户,则返回用户 XS$NULL

Oracle ORA_INVOKING_USER 示例

这里有几个展示了 Oracle ORA_INVOKING_USER 函数用法的示例。

基本用法

下面的语句获取调用当前语句的用户名称:

SELECT
    ORA_INVOKING_USER
FROM dual;

输出:

ORA_INVOKING_USER
____________________
SYSTEM

结论

Oracle ORA_INVOKING_USER 是一个内置函数,它返回调用当前语句或视图的数据库用户的名称。