返回指定MAP中的K/V对数。

注意事项

  • 输入为ARRAY数组:计算ARRAY数组a中的元素数目。
  • 输入为MAP对象:计算MAP对象b中的Key-Value对数。

命令格式

int size(array<T> <a>)
int size(map<K, V> <b> )

参数说明

  • a:必填。ARRAY数组。array<T>中的T指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。
  • b:必填。MAP对象。map<K, V>中的KV指代MAP对象的Key、Value。

返回值说明

返回INT类型。

使用示例

  • 示例1:计算ARRAY数组array('a','b')中的元素数目。命令示例如下。
    --返回2。
    select size(array('a','b'));
  • 示例2:计算MAP对象map('a',123,'b',456)中的Key-Value对数。
    --返回2。
    select size(map('a',123,'b',456));