tobase64()
バイナリ値をBase64エンコードされた文字列に変換して返します。
構文
tobase64(BLOB_EXPR)
パラメーター
BLOB_EXPR- Base64エンコードするバイナリ値または式。
説明
tobase64() 関数はバイナリ(byte[])をBase64エンコードして文字列として返します。引数が null の場合は null を返します。バイナリ型以外の値が渡された場合は null を返します。配列またはリストが渡された場合は、各要素に対して再帰的にエンコードを行います。
エラーコード
該当なし
使用例
-
文字列をバイナリに変換した後Base64エンコード
json "{'val': 'hello, world!'}" | eval result = tobase64(binary(val)) | # result: "aGVsbG8sIHdvcmxkIQ==" -
バイナリ以外の値を入力
json "{'val': 1234}" | eval result = tobase64(val) | # result: null -
NULL入力
json "{'val': null}" | eval result = tobase64(val) | # result: null
互換性
tobase64() 関数はSonar 4.0以前のバージョンから提供されています。