ALTER OPERATOR name ( { left_type | NONE } , { right_type | NONE } )
OWNER TO { new_owner | CURRENT_USER | SESSION_USER }
ALTER OPERATOR name ( { left_type | NONE } , { right_type | NONE } )
SET SCHEMA new_schema
ALTER OPERATOR name ( { left_type | NONE } , { right_type | NONE } )
SET ( { RESTRICT = { res_proc | NONE }
| JOIN = { join_proc | NONE }
} [, ... ] )ALTER OPERATORは演算子の定義を変更します。
ALTER OPERATORを使用するには演算子の所有者でなければなりません。 所有者を変更するには、直接または間接的に新しい所有者ロールのメンバでなければなりません。 また、そのロールが演算子のスキーマにおいてCREATEを持たなければなりません。 (この制限により、演算子の削除と再作成で行うことができない処理を所有者の変更で行えないようになります。 しかし、スーパーユーザはすべての演算子の所有者を変更することができます。)
既存の演算子の名前です(スキーマ修飾名も可)。
演算子の左オペランドのデータ型です。 左オペランドがない演算子の場合はNONEを指定します。
演算子の右オペランドのデータ型です。 右オペランドがない演算子の場合はNONEを指定します。
演算子の新しい所有者です。
演算子の新しいスキーマです。
この演算子の制約選択評価関数です。 既存の制約選択評価関数を削除するにはNONEを指定します。
この演算子の結合選択評価関数です。 既存の結合選択評価関数を削除するにはNONEを指定します。