BITMAP_TO_BASE64
デスクリプション
BitmapをBase64エンコードされた文字列に変換します。
Syntax
BITMAP_TO_BASE64(<bitmap>)
パラメータ
| Parameter | デスクリプション |
|---|---|
<bitmap> | Bitmap型のカラムまたは式 |
Return Value
BitmapのBase64エンコードされた文字列。
BitmapがNULLの場合はNULLを返します。
::: note
BE設定オプションenable_set_in_bitmap_valueは、メモリ内のbitmap値の特定のフォーマットを変更するため、この関数の結果に影響します。
bitmap内の要素の順序は保証されないため、生成されるBase64文字列は同じ内容であっても常に同一とは限りません。ただし、bitmap_from_base64からデコードされるbitmapは同じになります。
:::
Examples
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= |
+---------------------------------------------------------+