Flex 映射函数
Flex 映射函数允许您提取和操作嵌套映射数据。
所有 Flex 映射函数的第一个实参(EMPTYMAP 和 MAPAGGREGATE 除外)均包含 VMap。VMap 可以源自 Flex 表中的 __raw__
列,或从映射或提取函数返回。
所有映射函数(EMPTYMAP 和 MAPAGGREGATE 除外)均接受 LONG VARBINARY 或 LONG VARCHAR 映射实参。
在以下示例中,外部 MAPLOOKUP 函数对从内部 MAPLOOKUP 函数返回的 VMap 数据进行操作:
=> MAPLOOKUP(MAPLOOKUP(ret_map, 'batch'), 'scripts')
您可以将 Flex 映射函数专门用于:
-
Flex 表
-
关联的
_keys
表和_view
视图 -
复杂类型 Flex 列