View a markdown version of this page

ALTER FUNCTION - Amazon Aurora DSQL

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

ALTER FUNCTION

ALTER FUNCTIONmodifie la définition d'une fonction.

Syntaxe prise en charge

ALTER FUNCTION name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] RENAME TO new_name ALTER FUNCTION name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER FUNCTION name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] SET SCHEMA new_schema

Description

ALTER FUNCTIONmodifie la définition d'une fonction existante.

Vous devez être propriétaire de la fonction à utiliserALTER FUNCTION. Pour modifier le schéma d'une fonction, vous devez également disposer de CREATE privilèges sur le nouveau schéma. Pour modifier le propriétaire, vous devez être membre du nouveau rôle propriétaire, et ce rôle doit disposer de CREATE privilèges sur le schéma de la fonction.

RENAME TO

Modifie le nom de la fonction.

OWNER TO

Remplace le propriétaire de la fonction par l'utilisateur spécifié.

SET SCHEMA

Déplace la fonction dans un autre schéma.

Parameters

name

Le nom (éventuellement qualifié par un schéma) d'une fonction existante à modifier.

argmode

Le mode d'un argument : INOUT,INOUT, ouVARIADIC. En cas d'omission, la valeur par défaut estIN. La fonction utilise uniquement les arguments d'entrée pour l'identification, donc ne listez que les VARIADIC arguments ININOUT, et.

argname

Le nom d'un argument.

argtype

Le ou les types de données des arguments de la fonction.

new_name

Le nouveau nom de la fonction.

new_owner

Le nouveau propriétaire de la fonction.

new_schema

Le nouveau schéma de la fonction.

Considérations

Pour modifier d'autres attributs que ceux listés ci-dessus, utilisezCREATE OR REPLACE FUNCTION. Pour plus d’informations, consultez CREATE FUNCTION.

Pour ajouter, modifier ou supprimer un commentaire sur une fonction, utilisez la COMMENT ON FUNCTION commande séparée.

Exemples

Renommez la fonction add (qui prend deux integer arguments) comme suit : sum_two

ALTER FUNCTION add(integer, integer) RENAME TO sum_two;

Remplacez le propriétaire de la fonction add par l'utilisateur actuel :

ALTER FUNCTION add(integer, integer) OWNER TO CURRENT_USER;

Déplacez la fonction add dans le schéma utils :

ALTER FUNCTION add(integer, integer) SET SCHEMA utils;

Compatibilité

Aurora SQL prend en charge les SET SCHEMA formes RENAME TOOWNER TO, et de l'instruction PostgreSQLALTER FUNCTION. Les autres formulaires disponibles dans PostgreSQL ne sont pas pris en charge.