ALTER FUNCTION

Nom

ALTER FUNCTION -- change la définition d'une fonction

Synopsis

ALTER FUNCTION nom ( [ type [, ...] ] ) RENAME TO nouveau
nom
ALTER FUNCTION nom ( [ type [, ...] ] ) OWNER TO
nouveau propriétaire

Description

ALTER FUNCTION change la définition d'une fonction.

Paramètres

nom

Le nom d'une fonction existante.

type

Le type de donnée d'un argument de la fonction.

nouveau nom

Le nouveau nom de la fonction.

nouveau propriétaire

Le nouveau propriétaire de la fonction. Pour changer le propriétaire d'une fonction, vous devez être un superutilisateur. Notez que, si la fonction est marquée, elle sera ensuite exécutée en tant que ce nouveau propriétaire.

Exemples

Pour renommer la fonction sqrt pour le type integer en square_root :

ALTER FUNCTION sqrt(integer) RENAME TO square_root;

Pour changer le propriétaire de la fonction sqrt pour le type integer en joe :

ALTER FUNCTION sqrt(integer) OWNER TO joe;

Compatibilité

Il existe une relation ALTER FUNCTION en SQL standard, mais il ne fournit pas l'option de renomage de la fonction ainsi que celle de changement de propriétaire.

Voir aussi

CREATE FUNCTION, DROP FUNCTION