このプロシージャは、単一のファイルをzipファイルに追加します。
注意:
すべてのファイルを追加した後に、APEX_ZIP.FINISH
をコールする必要があります。
構文
APEX_ZIP.ADD_FILE ( p_zipped_blob IN OUT NOCOPY BLOB, p_file_name IN VARCHAR2, p_content IN BLOB );
パラメータ
表36-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