logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

DROP_OPERATOR - remove an operator

Compatibility

       There is no DROPOPERATOR statement in the SQL standard.

Description

DROPOPERATOR drops an existing operator from the database system. To execute this command you must be
       the owner of the operator.

Examples

       Remove the power operator a^b for type integer:

           DROP OPERATOR ^ (integer, integer);

       Remove the bitwise-complement prefix operator ~b for type bit:

           DROP OPERATOR ~ (none, bit);

       Remove multiple operators in one command:

           DROP OPERATOR ~ (none, bit), ^ (integer, integer);

Name

       DROP_OPERATOR - remove an operator

Parameters

       IF EXISTS
           Do not throw an error if the operator does not exist. A notice is issued in this case.

       name
           The name (optionally schema-qualified) of an existing operator.

       left_type
           The data type of the operator's left operand; write NONE if the operator has no left operand.

       right_type
           The data type of the operator's right operand.

       CASCADE
           Automatically drop objects that depend on the operator (such as views using it), and in turn all
           objects that depend on those objects (see Section 5.15).

       RESTRICT
           Refuse to drop the operator if any objects depend on it. This is the default.

See Also

       CREATE OPERATOR (CREATE_OPERATOR(7)), ALTER OPERATOR (ALTER_OPERATOR(7))

PostgreSQL 17.5                                       2025                                      DROPOPERATOR(7)

Synopsis

       DROP OPERATOR [ IF EXISTS ] name ( { left_type | NONE } , right_type ) [, ...] [ CASCADE | RESTRICT ]

See Also