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
SQL92 に DROP OPERATOR は
ありません。