Renvoie le nombre d'éléments d'un tableau ou de paires clé/valeur d'une map.
Remarques
Si l'entrée est un tableau ARRAY, la fonction calcule le nombre d'éléments du tableau a.
Si l'entrée est une map MAP, la fonction calcule le nombre de paires clé-valeur de la map b.
Syntaxe
int size(array<T> <a>)
int size(map<K, V> <b> )
Paramètres
a : obligatoire. Tableau ARRAY. Dans
array<T>,Treprésente le type de données des éléments du tableau. Les éléments peuvent être de n'importe quel type.b : obligatoire. Objet MAP. Dans
map<K, V>,KetVreprésentent respectivement la clé et la valeur de la map.
Valeur renvoyée
Renvoie une valeur de type INT.
Exemples
-
Exemple 1 : calculer le nombre d'éléments du tableau ARRAY
array('a','b'). Exemple de commande :--返回2。 select size(array('a','b')); -
Exemple 2 : calculer le nombre de paires clé-valeur de la map MAP
map('a',123,'b',456).--返回2。 select size(map('a',123,'b',456));
Fonctions associées
La fonction SIZE fait partie des fonctions de types complexes. Pour en savoir plus sur les fonctions de traitement des données de types complexes (telles que ARRAY, MAP, STRUCT et JSON), consultez la rubrique Complex type functions.