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