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