60.7 BLOB2CLOBBASE64ファンクション
このファンクションにより、BLOB
データ型を、base64
でエンコードされたCLOB
に変換します。これは、多くの場合、バイナリをWebサービスへの入力として送信するときに使用します。
構文
APEX_WEB_SERVICE.BLOB2CLOBBASE64 (
p_blob IN BLOB,
p_newlines IN VARCHAR2 DEFAULT 'Y',
p_padding IN VARCHAR2 DEFAULT 'N' )
RETURN CLOB;
パラメータ
パラメータ | 説明 |
---|---|
p_blob |
base64でエンコードされたCLOBに変換するBLOB。 |
p_newlines |
生成されたbase64コンテンツに改行が含まれるかどうか。 |
p_padding |
長さが4の倍数になるように、生成されたbase64コンテンツに"="を埋め込むかどうか。 |
例
次の例では、apex_application_files
ビューからアンロードされたファイルを取得し、BLOB
をbase64
でエンコードされたCLOB
に変換します。
DECLARE
l_clob CLOB;
l_blob BLOB;
BEGIN
SELECT BLOB_CONTENT
INTO l_BLOB
FROM APEX_APPLICATION_FILES
WHERE name = :P1_FILE;
l_CLOB := apex_web_service.blob2clobbase64(l_BLOB);
END;
親トピック: APEX_WEB_SERVICE