session_user

返回会话用户名称的函数

session_user 是一个返回会话用户名称的系统函数。

session_user 添加于 PostgreSQL 7.0

用法

session_user → name

注意:没有相应的 session_role 函数;有关原因,请参阅 此帖子 中的 pgsql-hackers

更改历史记录

示例

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)

分类

系统函数用户和角色

另请参阅

current_roleSET ROLE

反馈

提交任何关于 "session_user" 的评论、建议或更正 在此处