PostgreSQL 9.0.0文書
前のページ | 巻戻し |  | 早送り | 次のページ

# 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`

  演算子に依存するオブジェクトを自動的に削除します。

`RESTRICT`

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

## 例

`integer`型の累乗を行う演算子`a^n`を削除します。

    DROP OPERATOR ^ (integer, integer);

`bit`型のビット列の否定を行う左単項演算子`~b`を削除します。

    DROP OPERATOR ~ (none, bit);

`bigint`型の階乗を行う右単項演算子`x!`を削除します。

    DROP OPERATOR ! (bigint, none);

## 互換性

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

## 関連項目

CREATE OPERATOR, ALTER OPERATOR

前のページ | ホーム | 次のページ
DROP LANGUAGE | 上に戻る | DROP OPERATOR CLASS