从 2025 年 11 月 1 日起,Amazon Redshift 将不再支持创建新的 Python UDF。如果您想要使用 Python UDF,请在该日期之前创建 UDF。现有的 Python UDF 将继续正常运行。有关更多信息,请参阅博客文章
CURRENT_USER
返回数据库的当前“有效”用户的用户名,视检查权限而定。通常,此用户名将与会话用户的相同;但是,此用户名偶尔可能被超级用户更改。
注意
请勿在调用 CURRENT_USER 时使用尾随圆括号。
语法
current_user
返回类型
CURRENT_USER 返回 NAME 数据类型,可以将其转换为 CHAR 或 VARCHAR 字符串。
使用说明
如果存储过程是使用 CREATE_PROCEDURE 命令的 SECURITY DEFINER 选项创建的,则从存储过程内调用 CURRENT_USER 函数时,Amazon Redshift 会返回存储过程拥有者的用户名。
示例
以下查询返回当前数据库用户的名称:
select current_user; current_user -------------- dwuser (1 row)