session_user 是一个返回会话用户姓名的系统函数。
session_user 于 PostgreSQL 7.0 中添加。
用法
session_user → name
注意:没有对应的 session_role 函数;有关原因,请参阅 pgsql-hackers 上的 此帖子。
变更历史
- PostgreSQL 7.0
- 添加(提交 5c4b2b23)
示例
session_user 的基本用法示例
postgres=# SELECT current_role, session_user; current_role | session_user --------------+-------------- postgres | postgres (1 row) postgres=# SET ROLE foo; SET postgres=> SELECT current_role, session_user; current_role | session_user --------------+-------------- foo | postgres (1 row)
参考资料
- PostgreSQL 文档: 会话信息函数
