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 文档: 会话信息函数