CREATE OPERATOR

用于创建运算符的 SQL 命令

CREATE OPERATOR 是用于创建运算符的 DDL 命令。

CREATE OPERATOR 一直存在于 PostgreSQL 中。

变更历史

示例

CREATE OPERATOR 的基本用法示例,这里基本上是重新实现了 + 运算符

postgres=# CREATE OPERATOR +@+ (
             PROCEDURE = numeric_add,
             LEFTARG = numeric,
             RIGHTARG = numeric);
CREATE OPERATOR

postgres=# \do
                                      List of operators
 Schema | Name | Left arg type | Right arg type | Result type |         Description          
--------+------+---------------+----------------+-------------+------------------------------
 public | +@+  | numeric       | numeric        | numeric     | implementation of + operator

postgres=# SELECT 1 +@+ 1;
 ?column? 
----------
        2
(1 row)

分类

DDL, 操作符, SQL 命令

另请参阅

CREATE OPERATOR, DROP OPERATOR, CREATE OPERATOR CLASS, CREATE OPERATOR FAMILY

反馈

提交任何有关“CREATE OPERATOR”的评论、建议或更正请在此处 进行