Иллюстрированный самоучитель по PostgreSQL

DROP OPERATOR

Удаление оператора из базы данных.

Синтаксис:

DROP OPERATOR оператор
({ левый__тип NONE }.
{ правый_тип | NONE })

Параметры:

  • оператор. Удаляемый оператор.
  • левый_тип \ NONE. Тип левого операнда (или NONE при его отсутствии).
  • правый_тип \ NONE. Тип правого операнда (или NONE при его отсутствии).

Результаты:

  • DROP. Сообщение возвращается при успешном удалении пользователя.
  • ERROR: RemoveOperator: binary operator 'оператор' taking 'левый_тип' and 'правый_тип' does not exist. Ошибка – оператор с указанным именем и типами операндов не существует.
  • ERROR: RemoveOperator: left unary operator 'оператор' taking 'левый_тип' does not exist. Ошибка – левый унарный оператор с указанным именем не существует.
  • ERROR: RemoveOperator: right unary operator 'оператор' taking 'правый_тип' does not exist. Ошибка – правый унарный оператор с указанным именем не существует.

Описание

Команда DROP OPERATOR удаляет существующий оператор из базы данных. Удаление операторов разрешено только их владельцам и суперпользователям.

Внимание
При удалении оператора, используемого методами доступа или операторными классами, возникают проблемы. Прежде чем удалять оператор, убедитесь в том, что от него не зависят существующие элементы базы данных
.

Пример

Следующая команда удаляет бинарный оператор!#, работающий с двумя операндами типа Integer:

booktown=# DROP OPERATOR!# (integer, integer);
DROP
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.