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.