Retorna o número de pares chave-valor em um map.
Notas de uso
Array como entrada: calcula o número de elementos no array a.
Map como entrada: calcula o número de pares chave-valor no map b.
Sintaxe
int size(array<T> <a>)
int size(map<K, V> <b> )
Parâmetros
a: obrigatório. Especifica um array.
Temarray<T>indica o tipo de dados dos elementos do array. Os elementos podem ser de qualquer tipo de dado.b: obrigatório. Especifica um map.
KeVemmap<K, V>definem as chaves e os valores do map.
Valor de retorno
Retorna um valor do tipo INT.
Exemplos
-
Exemplo 1: calcular o número de elementos em
array('a','b'). Instrução de exemplo:-- The return value is 2. select size(array('a','b')); -
Exemplo 2: calcular o número de pares chave-valor em
map('a',123,'b',456).-- The return value is 2. select size(map('a',123,'b',456));
Funções relacionadas
SIZE é uma função de tipo complexo. Para obter mais informações sobre funções que processam dados de tipos complexos, como ARRAY, MAP, STRUCT e JSON, consulte Complex type functions.