BITMAP_TO_BASE64
説明
BitmapをBase64エンコードされた文字列に変換します。
構文
BITMAP_TO_BASE64(<bitmap>)
パラメータ
| パラメータ | 説明 |
|---|---|
<bitmap> | Bitmap型の列または式 |
戻り値
BitmapのBase64エンコードされた文字列。
BitmapがNULLの場合、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)) |
+--------------------------------+
| AQEAAAA= |
+--------------------------------+
複数の要素を持つBitmapをBase64文字列に変換するには:
select bitmap_to_base64(bitmap_from_string("1,9999999"));
結果は次のようになります:
+---------------------------------------------------------+
| bitmap_to_base64(bitmap_from_string("1,9999999")) |
+---------------------------------------------------------+
| AjowAAACAAAAAAAAAJgAAAAYAAAAGgAAAAEAf5Y= |
+---------------------------------------------------------+