DROP OPERATOR
примечание
Эта страница переведена при помощи нейросети 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
.