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