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()”的任何评论、建议或更正 这里