DROP OPERATOR
Удаление оператора из базы данных.
Синтаксис
DROP OPERATOR оператор
( { левый__тип NONE } .
{ правый_тип | NONE } )
Параметры
- оператор. Удаляемый оператор.
- левыйjnun \ NONE. Тип левого операнда (или NONE при его отсутствии).
- правый_тип \ NONE. Тип правого операнда (или NONE при его отсутствии).
Результаты
- DROP. Сообщение возвращается при успешном удалении пользователя.
- ERROR: RemoveOperator: binary operator 'оператор' taking 'левый_тип'
and 1 правый_тип' does not exi st. Ошибка — оператор с указанным именем
и типами операндов не существует.
- ERROR: RemoveOperator: left unary operator 'оператор' taking 'левый_mun'
does not exist. Ошибка — левый унарный оператор с указанным именем не
существует.
- ERROR: RemoveOperator: right unary operator 'оператор' taking 'правыйjnun'
does not exist. Ошибка — правый унарный оператор с указанным именем
не существует.
Описание
Команда DROP OPERATOR удаляет существующий оператор из базы данных.
Удаление операторов разрешено только их владельцам и суперпользователям.
ВНИМАНИЕ
При удалении оператора, используемого методами доступа
или операторными классами, возникают проблемы. Прежде чем удалять оператор,
убедитесь в том, что от него не зависят существующие элементы базы данных.
Пример
Следующая команда удаляет бинарный оператор !#, работающий с двумя операндами
типа Integer:
booktown=# DROP OPERATOR !# (integer, integer);
DROP |