본문으로 건너뛰기
최종 수정: 에

BITMAP_TO_BASE64

설명​

Bitmap을 Base64로 인코딩된 문자열로 변환합니다.

구문​

BITMAP_TO_BASE64(<bitmap>)

매개변수​

매개변수설명
<bitmap>Bitmap 타입의 컬럼 또는 표현식

반환값​

Bitmap의 Base64 인코딩 문자열을 반환합니다.
반환값은 NULL이며, 이는 Bitmap이 NULL인 경우에 해당합니다.

::: note

BE 설정 옵션 enable_set_in_bitmap_value는 메모리 내 bitmap 값의 구체적인 형식을 변경하므로 이 함수의 결과에 영향을 줍니다.
bitmap 내 요소의 순서는 보장되지 않으므로 내용이 같더라도 생성되는 Base64 문자열이 항상 같지는 않을 수 있습니다. 그러나 bitmap_from_base64로 디코딩한 bitmap은 동일합니다.

:::

예제​

NULL Bitmap을 Base64 문자열로 변환하려면 다음과 같이 실행합니다.

select bitmap_to_base64(null);

결과는 다음과 같습니다.

+------------------------+
| bitmap_to_base64(NULL) |
+------------------------+
| NULL |
+------------------------+

빈 Bitmap을 Base64 문자열로 변환하려면 다음과 같이 실행합니다.

select bitmap_to_base64(bitmap_empty());

결과는 다음과 같습니다.

+----------------------------------+
| bitmap_to_base64(bitmap_empty()) |
+----------------------------------+
| AA== |
+----------------------------------+

요소가 하나인 Bitmap을 Base64 문자열로 변환하려면 다음과 같이 실행합니다.

select bitmap_to_base64(to_bitmap(1));

결과는 다음과 같습니다.

+--------------------------------+
| bitmap_to_base64(to_bitmap(1)) |
+--------------------------------+
| BQEBAAAAAAAAAA== |
+--------------------------------+

여러 요소가 있는 Bitmap을 Base64 문자열로 변환하려면 다음과 같이 실행합니다.

select bitmap_to_base64(bitmap_from_string("1,9999999"));

결과는 다음과 같습니다.

+---------------------------------------------------------+
| bitmap_to_base64(bitmap_from_string("1,9999999")) |
+---------------------------------------------------------+
| BQIBAAAAAAAAAH+WmAAAAAAA |
+---------------------------------------------------------+