MONTRER L'AGGREGAT
La commande SHOW AGGREGATE permet d'afficher des informations sur un ou plusieurs agrégats (intégrés et UDA). La commande vérifie les privilèges de votre compte utilisateur pour s'assurer que vous êtes autorisé à voir les informations sur les UDA définis dans la base de données et le schéma.
Synopsis
SHOW AGGREGATE [ALL | ident] [VERBOSE]Entrées
| Entrée | Descriptif |
|---|---|
| TOUS | Affiche des informations sur tous les agrégats définis dans la base de données. Il s'agit de la valeur par défaut. |
| identité | Affiche des informations sur un agrégat spécifique défini dans la base de données qui commence par ident. Vous pouvez spécifier un nom partiel, mais la commande renvoie une erreur si vous spécifiez une signature complète. |
| PROLIXE | Afficher des informations détaillées sur les agrégats. |
Sortie
| Sortie | Descriptif |
|---|---|
| error found "(" (at char num) syntax error, unexpected '(', expecting $end | Le message que le système renvoie si vous spécifiez une signature complète, par exemple : |
Descriptif
La commande SHOW AGGREGATE est identique aux commandes 'nzsql \da et '\da+
Privilèges requis
Tout utilisateur peut exécuter la commande SHOW AGGREGATE ; cependant, vous devez être l'utilisateur admin, posséder l'UDA ou avoir des privilèges d'objet sur les UDA (tels que Execute, List, Alter ou Drop) pour voir les informations sur les UDA dans les résultats.
Tâches courantes
La commande SHOW AGGREGATE permet d'afficher des informations sur les agrégats d'une base de données.
Utilisation
- Pour afficher l'exemple d'UDA nommé PenMax, utilisez la commande suivante :
DEV.SCHEMA(MYUSER)=> show aggregate penmax; NAME | BUILTIN | ARGUMENTS | RETURNTYPE | DESCRIPTION --------+---------+-----------+------------+------------- PENMAX | f | (INTEGER) | INT4 | (1 row) - Pour afficher les informations verbeuses de l'UDA PenMax, utilisez la commande suivante :
DEV.SCHEMA(MYUSER)=> SHOW AGGREGATE penmax VERBOSE; NAME | BUILTIN | ARGUMENTS | RETURNTYPE | VARARGS | FENCED | VERSION | DESCRIPTION | STATE | LOGMASK | MEMORY | AGGTYPE | DEPENDENCIES | ENV --------+---------+-----------+------------+---------+--------+---------+-------------+ -----------------+---------+--------+---------+--------------+----- PENMAX | f | (INTEGER) | INT4 | f | t | 1 | | INTEGER, INTEGER | NONE | 0 | ANY | | (1 row) - Pour répertorier tous les agrégats d'une base de données, utilisez la commande suivante. (Le résultat est abrégé pour être présenté dans le document)
DEV.SCHEMA(MYUSER)=> SHOW AGGREGATE ALL; NAME | BUILTIN | ARGUMENTS | RETURNTYPE | DESCRIPTION ----------- +---------+---------------+------------+------------- COUNT | t | () | INT8 | DENSE_RANK | t | () | INT8 | RANK | t | () | INT8 | PENMAX | f | (INTEGER) | INT4 | UDA_SUM | f | (INTEGER) | INT8 |