DROP OPERATOR

Name

DROP OPERATOR  --  データベースから演算子を削除する。

Synopsis

DROP OPERATOR id ( type | NONE [,...] )
  

入力

id

既存の演算子の識別子。

type

関数パラメータの型。

出力

DROP

コマンドの実行が成功した場合に返されるメッセージ。

ERROR: RemoveOperator: binary operator 'oper' taking 'type' and 'type2' does not exist

指定した二項演算子が存在しなかった場合に現れるメッセージ。

ERROR: RemoveOperator: left unary operator 'oper' taking 'type' does not exist

指定した左単項演算子が存在しなかった場合に現れるメッセージ。

ERROR: RemoveOperator: right unary operator 'oper' taking 'type' does not exist

指定した右単項演算子が存在しなかった場合に現れるメッセージ。

説明

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

左/右単項演算子の左/右の型として、それぞれ NONE と指定しても構いません。

注意

DROP OPERATOR 文は Postgres の拡張言語です。

演算子の作成方法に関する情報については CREATE OPERATOR を参照して下さい。

アクセスメソッドの削除、及び、削除された演算子に依存する演算 子クラスの削除はユーザの責任で行なって下さい。

使用法

int4 用の a^n という ベキ乗演算子を削除します。

DROP OPERATOR ^ (int4, int4);
   

ブール値用の左単項否定演算子 (b !) を 削除します。

DROP OPERATOR ! (none, bool);
   

int4 用の右単項階乗演算子 (! i) を削除します。

DROP OPERATOR ! (int4, none);
   

互換性

SQL92

SQL92DROP OPERATOR は ありません。