ALTER FUNCTION

Nome

ALTER FUNCTION -- altera a definição de uma função

Sinopse

ALTER FUNCTION nome ( [ tipo [, ...] ] ) RENAME TO novo_nome
ALTER FUNCTION nome ( [ tipo [, ...] ] ) OWNER TO novo_dono

Descrição

O comando ALTER FUNCTION altera a definição de uma função.

Parâmetros

nome

O nome (opcionalmente qualificado pelo esquema) de uma função existente.

tipo

O tipo de dado do argumento da função.

novo_nome

O novo nome da função.

novo_dono

O novo dono da função. Para mudar o dono da função é necessário ser um superusuário. Deve ser observado que, se a função estiver marcada com SECURITY DEFINER, subseqüentemente esta será executa com o novo dono.

Exemplos

Para mudar o nome da função sqrt para o tipo integer para raiz_quadrada:

ALTER FUNCTION sqrt(integer) RENAME TO raiz_quadrada;

Para mudar o dono da função sqrt para o tipo integer para joel:

ALTER FUNCTION sqrt(integer) OWNER TO joel;

Compatibilidade

Existe o comando ALTER FUNCTION no padrão SQL, mas não possui a opção de mudar o nome ou o dono da função.

Consulte também

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