プライマリ・コンテンツに移動

Oracle® Application Express APIリファレンス リリース5.1 E85937-02 |
| 目次 | 索引

前 | 次 |

# 30.2 ADD_FILEプロシージャ

このプロシージャは、単一のファイルをzipファイルに追加します。

注意:

すべてのファイルを追加した後に、`APEX_ZIP.FINISH`をコールする必要があります。

構文

    APEX_ZIP.ADD_FILE (
        p_zipped_blob IN OUT NOCOPY BLOB,
        p_file_name   IN VARCHAR2,
        p_content     IN BLOB );

パラメータ

表30-1 ADD_FILEプロシージャのパラメータ

パラメータ | 説明
--- | ---
`p_zipped_blob` | zipファイルを格納しているBLOB。
`p_file_name` | zipファイルに追加するファイルのファイル名(パスを含む)。
`p_content` | ファイルを格納している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;