DROP OPERATOR
DROP OPERATOR — удалить оператор
Синтаксис
DROP OPERATOR [ IF EXISTS ]имя
( {тип_слева
| NONE } ,тип_справа
) [, ...] [ CASCADE | RESTRICT ]
Описание
DROP OPERATOR
удаляет существующий оператор из базы данных. Выполнить эту команду может только владелец оператора.
Параметры
IF EXISTS
Не считать ошибкой, если оператор не существует. В этом случае будет выдано замечание.
имя
Имя существующего оператора (возможно, дополненное схемой).
тип_слева
Тип данных левого операнда оператора; если у оператора нет левого операнда, укажите
NONE
.тип_справа
Тип данных правого операнда оператора.
CASCADE
Автоматически удалять объекты, зависящие от данного оператора (например, использующие его представления), и, в свою очередь, все зависящие от них объекты (см. Раздел 5.15).
RESTRICT
Отказать в удалении оператора, если от него зависят какие-либо объекты. Это поведение по умолчанию.
Примеры
Удаление оператора возведения в степень a^b
для типа integer
:
DROP OPERATOR ^ (integer, integer);
Удаление префиксного оператора двоичного дополнения ~b
для типа bit
:
DROP OPERATOR ~ (none, bit);
Удаление нескольких операторов одной командой:
DROP OPERATOR ~ (none, bit), ^ (integer, integer);
Совместимость
Команда DROP OPERATOR
отсутствует в стандарте SQL.