45.2 ADD_FILEプロシージャ
このプロシージャは、単一のファイルをzipファイルに追加します。このプロシージャを複数回コールすると、複数のファイルを同じzipファイルに追加できます。
ノート:
すべてのファイルを追加した後に、APEX_ZIP.FINISHプロシージャをコールする必要があります。
                     
構文
APEX_ZIP.ADD_FILE (
    p_zipped_blob IN OUT NOCOPY BLOB,
    p_file_name   IN VARCHAR2,
    p_content     IN BLOB );パラメータ
表45-1 ADD_FILEプロシージャのパラメータ
| パラメータ | 説明 | 
|---|---|
| 
 | zipファイルを格納しているBLOB。 | 
| 
 | zipファイルに追加するファイルのファイル名(パスを含む)。 | 
| 
 | ファイルを格納しているBLOB。 | 
例
この例では、表から複数のファイルを読み取り、単一のzipファイルに格納します。
declare
    l_zip_file blob;
begin
    for l_file in ( select file_name,
                            file_content
                       from my_files )
    loop
        apex_zip.add_file (
            p_zipped_blob => l_zip_file,
            p_file_name   => l_file.file_name,
            p_content     => l_file.file_content );
    end loop;
    apex_zip.finish (
        p_zipped_blob => l_zip_file );
end;参照:
親トピック: APEX_ZIP