Section courante

A propos

Section administrative du site

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
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