DROP OPERATOR
note
Эта страница переведена при помощи нейросети GigaChat.
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- Автоматически удаляет объекты, которые зависят от оператора (например, представления, использующие его), а также все объекты, зависящие от этих объектов.
RESTRICT- Запрещает удаление оператора, если какие-либо объекты зависят от него. Это значение по умолчанию.
Примеры
Удаление оператора возведения в степень a^b для типа integer:
DROP OPERATOR ^ (integer, integer);
Удаление префиксного оператора двоичного дополнения ~b для типа bit:
DROP OPERATOR ~ (none, bit);
Удаление нескольких операторов одной командой:
DROP OPERATOR ~ (none, bit), ^ (integer, integer);
Совместимость
В стандарте SQL нет команды DROP OPERATOR.