CURRENT_USER - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

CURRENT_USER

返回数据库的当前“有效”用户的用户名,视检查权限而定。通常,此用户名将与会话用户的相同;但是,此用户名偶尔可能被超级用户更改。

注意

请勿在调用 CURRENT_USER 时使用尾随圆括号。

语法

current_user

返回类型

CURRENT_USER 返回 NAME 数据类型,可以将其转换为 CHAR 或 VARCHAR 字符串。

使用说明

如果存储过程是使用 CREATE_PROCEDUCE 命令的 SECURITY DEFINER 选项创建的,则从存储过程内调用 CURRENT_USER 函数时,Amazon Redshift 会返回存储过程拥有者的用户名。

示例

以下查询返回当前数据库用户的名称:

select current_user; current_user -------------- dwuser (1 row)