DROP OPERATOR

目的

DROP OPERATOR文を使用すると、ユーザー定義演算子を削除できます。

関連項目:

前提条件

削除する演算子が自分のスキーマ内にある必要があります。自分のスキーマ内にない場合は、DROP ANY OPERATORシステム権限が必要です。

構文

セマンティクス

schema

演算子が含まれているスキーマを指定します。schemaを指定しない場合、その演算子は自分のスキーマ内にあるとみなされます。

operator

削除する演算子の名前を指定します。

FORCE

FORCEを指定すると、演算子が現在1つ以上のスキーマ・オブジェクト(索引タイプ、パッケージ、ファンクション、プロシージャなど)によって参照されている場合でも、その演算子を削除できます。演算子に依存するこのようなオブジェクトには、INVALIDのマークが付けられます。FORCEを使用しないと、任意のスキーマ・オブジェクトに参照されている演算子を削除できません。

ユーザー定義演算子の削除: 例

次の文は、演算子eq_opを削除します。

DROP OPERATOR eq_op;

FORCE句が指定されていないため、この演算子のバインディングのいずれかが索引タイプによって参照されている場合、この操作は実行されません。