Перейти к основному содержимому

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