DROP OPERATOR#

DROP OPERATOR

DROP OPERATOR

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

Автоматически удаляйте объекты, зависящие от оператора (например, представления, использующие его), а также все объекты, зависящие от этих объектов (см. Раздел 5.14).

RESTRICT

Отказаться от удаления оператора, если от него зависят какие-либо объекты. Это значение по умолчанию.

Примеры

Удалить оператор возведения в степень a^b для типа integer:

DROP OPERATOR ^ (integer, integer);

Удалите префиксный оператор побитового дополнения ~b для типа bit:

DROP OPERATOR ~ (none, bit);

Удаление нескольких операторов в одной команде:

DROP OPERATOR ~ (none, bit), ^ (integer, integer);

Совместимость

В стандарте SQL нет оператора DROP OPERATOR.