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