Table 4-21. 杂项函数
名字 | 返回类型 | 描述 |
---|---|---|
current_user | name | 目前执行环境下的用户名 |
session_user | name | 会话用户名 |
user | name | 等于 current_user |
session_user 是初始化数据库联接的用户,在该次联接过程 中固定. current_user 是用于权限检查的用户标识.目前 它总是等于会话用户,但是在将来可能有 “setuid” 函数和其他 它总是等于会话用户,但是在将来可能有 “setuid” 函数和其他 允许当前用户临时改变身份的机制,那么会话用户是“真实用户” 而当前用户是“有效用户”.
请注意这些函数在SQL里有特殊的语意状态;调用时结尾 不要跟着园括号.
废弃: 函数 getpgusername() 是一个过时的函数,等效于 current_user.