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()" 的评论、建议或更正 在此处