ALTER EXTENSION |
#NAMEDEF# |
---|---|
PostgreSQL |
Syntaxe
ALTER EXTENSION name UPDATE [ TO new_version ] |
ALTER EXTENSION name SET SCHEMA new_schema |
ALTER EXTENSION name ADD member_object |
ALTER EXTENSION name DROP member_object |
où member_object est : ACCESS METHOD object_name | AGGREGATE aggregate_name ( aggregate_signature ) | CAST (source_type AS target_type) | COLLATION object_name | CONVERSION object_name | DOMAIN object_name | EVENT TRIGGER object_name | FOREIGN DATA WRAPPER object_name | FOREIGN TABLE object_name | FUNCTION function_name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] | MATERIALIZED VIEW object_name | OPERATOR operator_name (left_type, right_type) | OPERATOR CLASS object_name USING index_method | OPERATOR FAMILY object_name USING index_method | [ PROCEDURAL ] LANGUAGE object_name | SCHEMA object_name | SEQUENCE object_name | SERVER object_name | TABLE object_name | TEXT SEARCH CONFIGURATION object_name | TEXT SEARCH DICTIONARY object_name | TEXT SEARCH PARSER object_name | TEXT SEARCH TEMPLATE object_name | TRANSFORM FOR type_name LANGUAGE lang_name | TYPE object_name | VIEW object_name et aggregate_signature est : * | [ argmode ] [ argname ] argtype [ , ... ] | [ [ argmode ] [ argname ] argtype [ , ... ] ] ORDER BY [ argmode ] [ argname ] argtype [ , ... ] |
Paramètres
Nom | Description |
---|---|
name | Ce paramètre permet d'indiquer le nom d'une extension installée. |
new_version | Ce paramètre permet d'indiquer la nouvelle version souhaitée de l'extension. Cela peut être écrit sous forme d'identifiant ou de littéral de chaîne. S'il n'est pas spécifié, ALTER EXTENSION UPDATE tente de mettre à jour la version affichée par défaut dans le fichier de contrôle de l'extension. |
new_schema | Ce paramètre permet d'indiquer le nouveau schéma de l'extension. |
object_name | Ce paramètre permet d'indiquer le nom d'un objet à ajouter ou à supprimer de l'extension. |
aggregate_name | Ce paramètre permet d'indiquer les noms de tables, d'agrégats, de domaines, de tables étrangères, de séquences, d'objets de recherche de texte, de types et de vues pouvant être qualifiés de schéma. |
function_name | Ce paramètre permet d'indiquer des fonctions pouvant être qualifiés de schéma. |
operator_name | Ce paramètre permet d'indiquer es opérateurs, des classes d'opérateurs, de familles d'opérateurs pouvant être qualifiés de schéma. |
source_type | Ce paramètre permet d'indiquer le nom du type de données source de la distribution. |
target_type | Ce paramètre permet d'indiquer le nom du type de données cible de la distribution. |
argmode | Ce paramètre permet d'indiquer le mode d'une fonction ou d'un paramètre d'agrégat : IN, OUT, INOUT ou VARIADIC. S'il est omis, la valeur par défaut est IN. Notez que ALTER EXTENSION ne prête aucune attention aux paramètres OUT, car seuls les paramètres d'entrée sont nécessaires pour déterminer l'identité de la fonction. Il suffit donc de lister les paramètres IN, INOUT et VARIADIC. |
argname | Ce paramètre permet d'indiquer le nom d'une fonction ou d'un paramètre d'agrégat. Notez qu'ALTER EXTENSION ne prête aucune attention aux noms des arguments, puisque seuls les types de données des paramètres sont nécessaires pour déterminer l'identité de la fonction. |
argtype | Ce paramètre permet d'indiquer le type de données d'une fonction ou d'un paramètre d'agrégat. |
left_type | Ce paramètre permet d'indiquer le(s) type(s) de données de gauche des paramètres de l'opérateur (éventuellement qualifié par le schéma). Écrivez NONE pour le paramètre manquant d'un opérateur préfixe ou suffixe. |
right_type | Ce paramètre permet d'indiquer le(s) type(s) de données de droite des paramètres de l'opérateur (éventuellement qualifié par le schéma). Écrivez NONE pour le paramètre manquant d'un opérateur préfixe ou suffixe. |
PROCEDURAL | Ce paramètre permet d'indiquer un mot de bruit. |
type_name | Ce paramètre permet d'indiquer le nom du type de données de la transformation. |
lang_name | Ce paramètre permet d'indiquer le nom du langage de la transformation. |
Description
Cette instruction permet de changer la définition d'une extension.
Dernière mise à jour : Jeudi, le 14 Octobre 2021