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
Renomme une fonction ou change de propriétaire. Le nom de la fonction et les types de données sont obligatoires. Seul le propriétaire ou un superutilisateur peut renommer une fonction. Seul un superutilisateur peut modifier le propriétaire d'une fonction.
Syntaxe
ALTER FUNCTION function_name ( { [ py_arg_name py_arg_data_type | sql_arg_data_type } [ , ... ] ] ) RENAME TO new_name
ALTER FUNCTION function_name ( { [ py_arg_name py_arg_data_type | sql_arg_data_type } [ , ... ] ] ) OWNER TO { new_owner | CURRENT_USER | SESSION_USER }
Paramètres
- function_name
-
Nom de la fonction à modifier. Spécifiez le nom de la fonction dans le chemin de recherche actuel ou utilisez le format
schema_name.function_name
pour utiliser un schéma spécifique. - py_arg_name py_arg_data_type | sql_arg_data_type
-
Facultatif. Une liste de noms d'arguments d'entrée et de types de données pour la fonction définie par l'utilisateur Python, ou une liste de types de données d'arguments d'entrée pour la fonction SQL définie par l'utilisateur.
- nouveau_nom
-
Nouveau nom pour la fonction définie par l'utilisateur.
- new_owner | CURRENT_USER | SESSION_USER
-
Un nouveau propriétaire pour la fonction définie par l'utilisateur.
Exemples
L'exemple suivant change le nom d'une fonction de first_quarter_revenue
àquarterly_revenue
.
ALTER FUNCTION first_quarter_revenue(bigint, numeric, int) RENAME TO quarterly_revenue;
L'exemple suivant remplace le propriétaire de la quarterly_revenue
fonction paretl_user
.
ALTER FUNCTION quarterly_revenue(bigint, numeric) OWNER TO etl_user;