to_regoper() 是一个系统函数,用于将操作符名称转换为其 OID。
to_regoper() 已在 PostgreSQL 9.4 中添加。
用法
to_regoper (text) →regoper
如果指定的运算符未找到或不存在,或者运算符有多个签名,则返回 NULL。
请注意,由于只有一个签名的运算符的数量极少,因此此函数几乎没有实际用途。请改用 to_regoperator()。
变更历史
- PostgreSQL 16
- PostgreSQL 9.4
- 已添加(提交 0886fc6a)
示例
to_regoper() 的基本用法示例
postgres=# SELECT to_regoper('@?')::oid;
to_regoper
------------
4012
(1 row)
大多数运算符有多个签名,因此将返回 NULL
postgres=# SELECT to_regoper('+')::oid IS NULL;
?column?
----------
t
(1 row)
参考资料
- PostgreSQL 文档: 系统目录信息函数
