60.10 CLOBBASE642BLOBファンクション

このファンクションは、base64でエンコードされたCLOBデータ型をBLOBに変換します。通常、バイナリ・パラメータを含むWebサービスから出力を取得する場合に使用します。

構文

APEX_WEB_SERVICE.CLOBBASE642BLOB (
    p_clob IN CLOB)
RETURN BLOB;

パラメータ

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

次の例では、base64でエンコードされたノードをXML文書からCLOBとして取得し、BLOBに変換します。

DECLARE
    l_base64 CLOB;
    l_blob   BLOB;
    l_xml    XMLTYPE;
BEGIN
    l_base64 := apex_web_service.parse_xml_clob(l_xml, ' //runReportReturn/reportBytes/text()');
        l_blob := apex_web_service.clobbase642blob(l_base64);
END;