30.1 DOWNLOADプロシージャのシグネチャ1
このプロシージャは、BLOBをクライアントにダウンロードします。
ノート:
HTPバッファへの前の出力をすべてクリアします。APEX_APPLICATION.STOP_APEX_ENGINE
は、そのファイルのダウンロード後にコールされます。
構文
APEX_HTTP.DOWNLOAD (
p_blob IN OUT NOCOPY BLOB,
p_content_type IN VARCHAR2,
p_filename IN VARCHAR2 DEFAULT NULL,
p_is_inline IN BOOLEAN DEFAULT FALSE )
パラメータ
パラメータ | 説明 |
---|---|
p_blob |
ダウンロードするBLOB値。 |
p_content_type |
ファイルのMIMEタイプ。 |
p_filename |
ファイルの名前。 |
p_is_inline |
|
例
次の例では、表に格納されているファイルをダウンロードします。
DECLARE
l_file blob;
l_content_type varchar2( 4000 );
l_filename varchar2( 4000 );
BEGIN
SELECT blob_content,
mime_type,
filename
INTO l_file,
l_content_type,
l_filename
FROM apex_application_temp_files
WHERE name = :P1_FILE;
apex_http.download(
p_blob => l_file,
p_content_type => l_content_type,
p_filename => l_filename );
END;
親トピック: APEX_HTTP