ALTER OPERATOR

Nome

ALTER OPERATOR -- altera a definição de um operador

Sinopse

ALTER OPERATOR nome ( { tipo_à_esquerda | NONE } , { tipo_à_direita | NONE } ) OWNER TO novo_dono

Descrição

O comando ALTER OPERATOR altera a definição de um operador. Atualmente a única funcionalidade disponível é mudar o dono do operador.

Para utilizar o comando ALTER OPERATOR é necessário ser o dono do operador. Para alterar o dono, também é necessário ser um membro direto ou indireto do novo papel (role) dono, e este papel deve possuir o privilégio CREATE no esquema do operador (Estas restrições garantem que alterar o dono não faz nada que não poderia ser feito removendo e recriando o operador. Entretanto, de qualquer forma, um superusuário sempre pode alterar o dono de qualquer operador).

Parâmetros

nome

O nome (opcionalmente qualificado pelo esquema) de um operador existente.

tipo_à_esquerda

O tipo de dado do operando à esquerda do operador; deve-se escrever NONE se o operador não tiver operando à esquerda.

tipo_à_direita

O tipo de dado do operando à direita do operador; deve-se escrever NONE se o operador não tiver operando à direita.

novo_dono

O novo dono da operador.

Exemplos

Mudar o dono do operador personalizado a @@ b para o tipo text:

ALTER OPERATOR @@ (text, text) OWNER TO joel;

Compatibilidade

Não existe o comando ALTER OPERATOR no padrão SQL.

Consulte também

CREATE OPERATOR, DROP OPERATOR
SourceForge.net Logo CSS válido!