ALTER FUNCTION - Amazon Redshift

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;