使用plsq实现文件压缩zip

本文介绍了一个用于PL/SQL环境下的文件压缩工具包的使用方法,包括如何添加文件到压缩列表、生成ZIP文件及保存压缩后的文件等关键步骤。


工具包参考https://technology.amis.nl/wp-content/uploads/2010/06/as_zip7.txt


要压缩文件基本这几个步骤:

--添加文件到列表

zip_util_pkg.add_file(p_zipped_blob => g_zipped_blob,  --一个存储的blob变量
                              p_name        => l_file_name,  ---添加到列表中的名字
                              p_content     => zip_util_pkg.file2blob(p_dir       => P_DIR,  p_file_name => C_DATA.Datasource_Filename)  ---通过路径及文件名生成blob

);


 --把文件压缩成zip
    zip_util_pkg.finish_zip(p_zipped_blob => g_zipped_blob);


--保存zip  
    zip_util_pkg.save_zip(p_zipped_blob => g_zipped_blob,
                          p_dir         => P_DIR,
                          p_filename    => 'SH.ZIP' --生成的zip文件名称

);
  

 --释放空间
    dbms_lob.freetemporary(g_zipped_blob);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值