DROP OPERATOR — удаление оператора
DROP OPERATOR [ IF EXISTS ]name( {left_type| NONE } ,right_type) [, ...] [ CASCADE | RESTRICT ]
DROP OPERATOR удаляет существующий оператор из
системы баз данных. Чтобы выполнить эту команду, вы должны быть владельцем
оператора.
IF EXISTSНе вызывать ошибку, если оператор не существует. В этом случае выдаётся уведомление.
nameИмя (возможно, с указанием схемы) существующего оператора.
left_type
Тип данных левого операнда оператора; напишите
NONE, если у оператора нет левого операнда.
right_typeТип данных правого операнда оператора.
CASCADEАвтоматически удалить объекты, зависящие от оператора (например, представления, использующие его), а также все объекты, зависящие от этих объектов (см. Раздел 2.2.15).
RESTRICTОтказаться от удаления оператора, если от него зависят какие-либо объекты. Это значение по умолчанию.
Удалить оператор возведения в степень a^b для типа integer:
DROP OPERATOR ^ (integer, integer);
Удалить префиксный оператор побитового дополнения
~b для типа bit:
DROP OPERATOR ~ (none, bit);
Удалить несколько операторов одной командой:
DROP OPERATOR ~ (none, bit), ^ (integer, integer);
В стандарте SQL нет оператора DROP OPERATOR.