current_role 是一个系统函数,返回当前执行语句的角色名称。
current_role 是在 PostgreSQL 8.1 中添加的,作为 current_user 的 SQL 兼容等效函数,尽管它直到 PostgreSQL 10 才被文档化。
变更历史
- PostgreSQL 10
- 文档添加 (提交 a9c6d704)
- PostgreSQL 8.1
- 添加 (提交 0eaa36a1)
示例
current_role 的基本用法示例
postgres=# SELECT current_role; current_role -------------- postgres (1 row)
参考资料
- PostgreSQL 文档: 会话信息函数
