MAP_CAT
MAP_CAT
두 MAP 값의 연결(concatenation)을 반환하는 함수예요. 두 맵을 합치고 싶을 때 씁니다.
본문
MAP_CAT( <map1> , <map2> )
map1 — 소스 MAP.
map2 — map1에 이어 붙일 MAP.
반환 타입은 map1의 타입이에요. map2는 변환(coercion) 규칙에 따라 map1 타입으로 강제 변환돼요.
사용 메모
map1과map2가 같은 키를 가진 값을 가지면 출력 맵은map2의 값을 포함해요.- 두 인자 중 하나가 NULL이면 오류를 보고하지 않고 NULL을 반환해요.
예시 — 두 MAP을 만들고 연결:
SELECT MAP_CAT(
{'map1key1':'map1value1','map1key2':'map1value2'}::MAP(VARCHAR,VARCHAR),
{'map2key1':'map2value1','map2key2':'map2value2'}::MAP(VARCHAR,VARCHAR))
AS concatenated_maps;