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.

Смотрите также#

CREATE OPERATOR, ALTER OPERATOR