• Иллюстрированный самоучитель по 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, чтобы сообщить об этом редактору.