WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Função BASE64ENCODE

BASE64ENCODE é uma função que manipula todos os tipo de dados de cadeia (BIT, BLOB e CHARACTER).

BASE64ENCODE retorna uma cadeia CHARACTER que contém a versão base64 codificada da cadeia de origem.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
>>-BASE64ENCODE--(--SourceExpression--)------------------------><

BASE64ENCODE retorna uma cadeia CHARACTER contendo uma representação base64 da cadeia de origem. A cadeia de origem pode ser uma cadeia do tipo de dado CHARACTER, BLOB ou BIT. Se SourceExpression for NULL, o resultado será NULL.

Se SourceExpression for do tipo CHARACTER, ela primeiro será convertida para a página de códigos UTF-8 antes da codificação como base64.
Se SourceExpression for do tipo BLOB, ela será codificada diretamente como base64, sem nenhum alteração anterior.
Se SourceExpression for do tipo BIT, ela primeiro é convertida (CAST) para BLOB antes da codificação com base64 e, dessa forma, seu comprimento deverá ser um múltiplo de 8.

Exemplos

A codificação base64 de uma cadeia de origem BLOB e a decodificação subsequente de volta para BLOB é mostrada pelo exemplo a seguir:
DECLARE original BLOB X'48656c6c6f';
DECLARE encoded CHARACTER BASE64ENCODE(original);
DECLARE decoded BLOB BASE64DECODE(encoded);
A codificação base64 de uma cadeia de origem CHARACTER que primeiro é convertida automaticamente para UTF-8 e posteriormente decodificada, é mostrada pelo exemplo a seguir:
DECLARE original CHARACTER 'Hello World!';
DECLARE encoded CHARACTER BASE64ENCODE(original);
DECLARE decoded BLOB BASE64DECODE(encoded);
DECLARE decoded2 CHARACTER CAST(decoded AS CHARACTER CCSID 1208);
A codificação base64 de uma cadeia de origem BIT que primeiro é automaticamente convertida para um BLOB e posteriormente decodificada, é mostrada pelo exemplo a seguir:
DECLARE original BIT B'0010001001000001';
DECLARE encoded CHARACTER BASE64ENCODE(original);
DECLARE decoded BLOB BASE64DECODE(encoded);
DECLARE decoded2 BIT CAST(decoded AS BIT);
A codificação de uma cadeia de origem CHARACTER para um BLOB e de volta para CHARACTER novamente em uma página de códigos diferente de UTF-8, é mostrada no exemplo a seguir:
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);
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

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

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:31:31


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | bk52010_