47.5 BLOB2CLOBBASE64ファンクション

このファンクションは、BLOBデータ型を、base64でエンコードされたCLOBに変換します。通常、バイナリをWebサービスへの入力として送信する場合に使用します。

構文

APEX_WEB_SERVICE.BLOB2CLOBBASE64 (
    p_blob IN BLOB)
RETURN CLOB;

パラメータ

表47-3 BLOB2CLOBBASE64のパラメータ

パラメータ 説明
p_blob base64でエンコードされたCLOBに変換するBLOB。

次の例では、apex_application_filesビューからアンロードされたファイルを取得し、BLOBbase64でエンコードされた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;