DROP OPERATOR
Удаляет оператор.
Синтаксис
DROP OPERATOR [IF EXISTS] <name> ( {<lefttype> | NONE} ,
{<righttype> | NONE} ) [CASCADE | RESTRICT]
Описание
DROP OPERATOR удаляет существующий оператор.
Для выполнения этой команды необходимо быть владельцем оператора.
Параметры
| Параметр | Описание |
|---|---|
IF EXISTS |
Не выдавать ошибку, если оператор не существует. В этом случае выводится уведомление |
name |
Имя существующего оператора (при необходимости с указанием схемы) |
lefttype |
Тип данных левого операнда оператора; укажите |
righttype |
Тип данных правого операнда оператора; укажите |
CASCADE |
Автоматически удалять объекты, зависящие от оператора |
RESTRICT |
Не удалять оператор, если от него зависят какие-либо объекты. Используется по умолчанию |
Примеры
Удаление оператора возведения в степень a^b для типа integer:
DROP OPERATOR ^ (integer, integer);
Удаление левого унарного оператора побитового дополнения ~b для типа bit:
DROP OPERATOR ~ (none, bit);
Удаление правого унарного оператора факториала x! для типа bigint:
DROP OPERATOR ! (bigint, none);
Совместимость
В стандарте SQL оператор DROP OPERATOR отсутствует.