Section courante

A propos

Section administrative du site

DROP AGGREGATE

Enlève l'agrégat
PostgreSQL

Syntaxe

DROP AGGREGATE [ IF EXISTS ] name ( aggregate_signature ) [, ...] [ CASCADE | RESTRICT ]

aggregate_signature est :

* |
[ argmode ] [ argname ] argtype [ , ... ] |
[ [ argmode ] [ argname ] argtype [ , ... ] ] ORDER BY [ argmode ] [ argname ] argtype [ , ... ]

Paramètres

Nom Description
IF EXISTS Ce paramètre permet d'indiquer s'il existe. Ne renvoie pas d'erreur si l'agrégat n'existe pas. Un avis est émis dans ce cas.
name Ce paramètre permet d'indiquer le nom (éventuellement qualifié par le schéma) d'une fonction d'agrégation existante.
argmode Ce paramètre permet d'indiquer le mode d'un paramètre : IN ou VARIADIC. S'il est omis, la valeur par défaut est IN.
argname Ce paramètre permet d'indiquer le nom d'un paramètre. Notez que DROP AGGREGATE ne prête aucune attention aux noms de paramètres, puisque seuls les types de données de paramètres sont nécessaires pour déterminer l'identité de la fonction d'agrégat.
argtype Ce paramètre permet d'indiquer un type de données d'entrée sur lequel la fonction d'agrégat opère. Pour référencer une fonction d'agrégation sans paramètre, écrivez * à la place de la liste des spécifications de paramètres. Pour référencer une fonction d'agrégat à ensemble ordonné, écrivez ORDER BY entre les spécifications de paramètre direct et agrégé.
CASCADE Ce paramètre permet de supprimer automatiquement les objets dépendant de la fonction d'agrégat (comme les vues l'utilisant), et à leur tour tous les objets dépendant de ces objets.
RESTRICT Ce paramètre permet de refuser de supprimer la fonction d'agrégat si des objets en dépendent. C'est la valeur par défaut.

Description

Cette instruction permet de supprimer une fonction d'agrégat.



Dernière mise à jour : Jeudi, le 14 Octobre 2021