★PostgreSQLカンファレンス2024 12月6日開催/チケット販売中★
他のバージョンの文書 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

DROP OPERATOR

DROP OPERATOR — 演算子を削除する

概要

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

説明

DROP OPERATORはデータベースシステムから既存の演算子を削除します。 このコマンドを実行するには、その演算子の所有者でなければなりません。

パラメータ

IF EXISTS

演算子が存在しない場合でもエラーになりません。 この場合注意メッセージが発行されます。

name

既存の演算子の名前です(スキーマ修飾名も可)。

left_type

演算子の左オペランドのデータ型です。 演算子に左オペランドがない場合は、NONEと記述します。

right_type

演算子の右オペランドのデータ型です。 演算子に右オペランドがない場合は、NONEと記述します。

CASCADE

演算子に依存するオブジェクト(その演算子を使用するビューなど)を自動的に削除し、さらにそれらのオブジェクトに依存するすべてのオブジェクトも削除します(5.14参照)。

RESTRICT

依存するオブジェクトがある場合、演算子の削除を拒否します。 これがデフォルトです。

integer型の累乗を求める演算子a^nを削除します。

DROP OPERATOR ^ (integer, integer);

bit型のビット列の補数を求める左単項演算子~bを削除します。

DROP OPERATOR ~ (none, bit);

bigint型の階乗を求める右単項演算子x!を削除します。

DROP OPERATOR ! (bigint, none);

複数の演算子を1つのコマンドで削除します。

DROP OPERATOR ~ (none, bit), ! (bigint, none);

互換性

標準SQLにはDROP OPERATOR文はありません。

関連項目

CREATE OPERATOR, ALTER OPERATOR