WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

BASE64ENCODE 関数

BASE64ENCODE は、すべてのストリング・データ・タイプ (BIT、BLOB、および CHARACTER) を処理する関数です。

BASE64ENCODE は、base64 でエンコードされたソース・ストリングのバージョンを含む CHARACTER ストリングを戻します。

構文

構文図を読む構文図をスキップする
>>-BASE64ENCODE--(--SourceExpression--)------------------------><

BASE64ENCODE は、base64 によるソース・ストリングの表現を含む CHARACTER ストリングを戻します。 ソース・ストリングは、CHARACTER、BLOB、または BIT データ・タイプのストリングにすることができます。 SourceExpression が NULL の場合、結果は NULL になります。

SourceExpression が CHARACTER タイプである場合、まず UTF-8 コード・ページに変換されてから、base64 としてエンコードされます。
SourceExpression が BLOB タイプである場合、直接 base64 としてエンコードされて、事前の変更は行われません。
SourceExpression が BIT タイプである場合、まず BLOB に CAST されてから base64 としてエンコードされるので、その長さは必ず 8 の倍数になります。

BLOB ソース・ストリングを base64 エンコードすること、およびその後デコードにより BLOB に戻すことが、以下の例によって示されています。
DECLARE original BLOB X'48656c6c6f';
DECLARE encoded CHARACTER BASE64ENCODE(original);
DECLARE decoded BLOB BASE64DECODE(encoded);
CHARACTER ソース・ストリングの base64 エンコードが最初に自動的に UTF-8 に変換されて、その後にデコードされることが、以下の例によって示されています。
DECLARE original CHARACTER 'Hello World!';
DECLARE encoded CHARACTER BASE64ENCODE(original);
DECLARE decoded BLOB BASE64DECODE(encoded);
DECLARE decoded2 CHARACTER CAST(decoded AS CHARACTER CCSID 1208);
BIT ソース・ストリングの base64 エンコードが最初に自動的に BLOB に変換されて、その後にデコードされることが、以下の例によって示されています。
DECLARE original BIT B'0010001001000001';
DECLARE encoded CHARACTER BASE64ENCODE(original);
DECLARE decoded BLOB BASE64DECODE(encoded);
DECLARE decoded2 BIT CAST(decoded AS BIT);
UTF-8 以外のコード・ページで、CHARACTER ソース・ストリングから BLOB にエンコードして再び CHARACTER に戻すことが、以下の例で示されています。
DECLARE original CHARACTER 'Hello World!';
DECLARE originalBlob BLOB CAST(original AS BLOB CCSID 819);
DECLARE encoded CHARACTER BASE64ENCODE(originalBlob);
DECLARE decoded BLOB BASE64DECODE(encoded);
DECLARE decoded2 CHARACTER CAST(decoded AS CHARACTER CCSID 819);
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:49:16


参照トピック参照トピック | バージョン 8.0.0.5 | bk52010_