类别:

上下文函数 (会话)

CURRENT_USER

返回当前登录系统的用户名。

语法

CURRENT_USER()

CURRENT_USER
Copy

实参

无。

返回

此函数返回 VARCHAR 类型的值。

使用说明

  • 为符合 ANSI 标准,可以在 SQL 语句中调用此函数,而不必带括号。

    然而,如果您正在将一个 Snowflake Scripting 变量 设置为调用函数的表达式(例如,my_var := CURRENT_USER();),则必须包含括号。有关更多信息,请参阅 上下文函数的用法说明

  • 允许向共享授予对包含此函数的 安全 UDF安全视图 的访问权限。当从数据共享使用者账户访问安全 UDF 或安全视图时,此函数始终返回 NULL 值。

  • 如果在分配给共享表或视图的 掩码策略行访问策略 中使用此函数,则 Snowflake 将返回 NULL 值。

示例

此示例调用 CURRENT_USER 函数:

SELECT CURRENT_USER();
Copy
+----------------+
| CURRENT_USER() |
|----------------|
| TSMITH         |
+----------------+
语言: 中文