to_regrole()
是一个系统函数,用于将角色(用户或组)的名称转换为其 OID。
to_regrole()
在 PostgreSQL 9.5 中添加。
用法
to_regrole ( text ) → regrole
to_regrole()
等效于使用 regrole
对象标识符类型 转换,但如果未找到匹配的角色,则返回 NULL
而不是引发 ERROR
。
更改历史记录
- PostgreSQL 16
- PostgreSQL 9.5
- 添加(提交 0c90f676)
示例
to_regrole()
的基本用法示例
postgres=# SELECT to_regrole('postgres')::oid; to_regrole ------------ 10 (1 row)
如果指定的角色不存在,则返回 NULL
postgres=# SELECT to_regrole('foo') IS NULL; ?column? ---------- t (1 row)
参考
- PostgreSQL 文档: 系统目录信息函数
另请参阅
regrole