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
.