类别::doc:`/sql-reference/functions-context`(会话对象) CURRENT_ROLE¶ 当主要角色是账户级角色时,返回当前会话使用的 主要角色 的名称;或者,如果当前会话使用的角色是数据库角色,则返回 NULL。 要为会话指定其他角色,请执行 USE ROLE 命令。 语法¶ CopyExpandCURRENT_ROLE() Show lessSee moreScroll to top 实参¶ 无。 使用说明¶ 允许向共享授予对包含此函数的 安全 UDF 或 安全视图 的访问权限。当从数据共享使用者账户访问安全 UDF 或安全视图时,此函数始终返回 NULL 值。 如果在分配给共享表或视图的 掩码策略 或 行访问策略 中使用此函数,则 Snowflake 将返回 NULL 值。 示例¶ 此示例演示了 CURRENT_ROLE(): CopyExpandSELECT CURRENT_ROLE(); Show lessSee moreScroll to top 输出: CopyExpand+----------------+ | CURRENT_ROLE() | |----------------| | SYSADMIN | +----------------+ Show lessSee moreScroll to top