- Catégories :
Fonctions de données semi-structurées et structurées (tableau/objet)
ARRAY_CONSTRUCT_COMPACT¶
Renvoie un tableau construit à partir de zéro, une ou plusieurs entrées ; le tableau construit omet toute valeur d’entrée NULL
- Voir aussi :
Syntaxe¶
ARRAY_CONSTRUCT_COMPACT( [ <expr1> ] [ , <expr2> [ , ... ] ] )
Arguments¶
expr#
Ce sont les expressions d’entrée à évaluer. Les valeurs résultantes sont placées dans le tableau. Les expressions ne doivent pas toutes être évaluées sur le même type de données.
Renvoie¶
Le type de données de la valeur renvoyée est ARRAY
.
Notes sur l’utilisation¶
Les valeurs SQL NULL sont ignorées lors de la construction du tableau de résultats, ce qui donne un tableau compact (c’est-à-dire dense).
Exemples¶
Construisez un tableau dense de base composé de différents types de données :
SELECT ARRAY_CONSTRUCT_COMPACT(null,'hello',3::double,4,5);
+-----------------------------------------------------+
| ARRAY_CONSTRUCT_COMPACT(NULL,'HELLO',3::DOUBLE,4,5) |
|-----------------------------------------------------|
| [ |
| "hello", |
| 3.000000000000000e+00, |
| 4, |
| 5 |
| ] |
+-----------------------------------------------------+