to_regoper()

一个将操作符名称转换为其 OID 的函数

to_regoper() 是一个系统函数,用于将操作符名称转换为其 OID

to_regoper() 已在 PostgreSQL 9.4 中添加。

用法

to_regoper ( text ) → regoper

如果指定的运算符未找到或不存在,或者运算符有多个签名,则返回 NULL

请注意,由于只有一个签名的运算符的数量极少,因此此函数几乎没有实际用途。请改用 to_regoperator()

变更历史

示例

to_regoper() 的基本用法示例

postgres=# SELECT to_regoper('@?')::oid;
 to_regoper 
------------
       4012
(1 row)

大多数运算符有多个签名,因此将返回 NULL

postgres=# SELECT to_regoper('+')::oid IS NULL;
 ?column? 
----------
 t
(1 row)

分类

GUC 配置项运算符

另请参阅

to_regoperator()

反馈

提交有关“to_regoper()”的任何评论、建议或更正 请点击这里