to_regrole()

将角色名称转换为 OID 的函数

to_regrole() 是一个系统函数,用于将角色(用户或组)的名称转换为其 OID

to_regrole()PostgreSQL 9.5 中添加。

用法

to_regrole ( text ) → regrole

to_regrole() 等效于使用 regrole 对象标识符类型 转换,但如果未找到匹配的角色,则返回 NULL 而不是引发 ERROR

更改历史记录

示例

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)

分类

系统函数用户和角色

另请参阅

regrole

反馈

提交任何关于 "to_regrole()" 的评论、建议或更正 在此