メインコンテンツまでスキップ
バージョン: 4.x

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= |
+---------------------------------------------------------+