tobase64()

バイナリ値をBase64エンコードされた文字列に変換して返します。

構文

tobase64(BLOB_EXPR)

パラメーター

BLOB_EXPR
Base64エンコードするバイナリ値または式。

説明

tobase64() 関数はバイナリ(byte[])をBase64エンコードして文字列として返します。引数が null の場合は null を返します。バイナリ型以外の値が渡された場合は null を返します。配列またはリストが渡された場合は、各要素に対して再帰的にエンコードを行います。

エラーコード

該当なし

使用例

  1. 文字列をバイナリに変換した後Base64エンコード

    json "{'val': 'hello, world!'}" | eval result = tobase64(binary(val))
    | # result: "aGVsbG8sIHdvcmxkIQ=="
    
  2. バイナリ以外の値を入力

    json "{'val': 1234}" | eval result = tobase64(val)
    | # result: null
    
  3. NULL入力

    json "{'val': null}" | eval result = tobase64(val)
    | # result: null
    

互換性

tobase64() 関数はSonar 4.0以前のバージョンから提供されています。