我在数据库的BLOB字段中有一个zip流。我试图给它充气,但到目前为止还没有。
问题是此流是压缩流,而不是完整的zip文件。
如果它使它变得清晰,那就是用它来扩充它的Java代码:
FileInputStream fis2 = new FileInputStream(args[1]);
InflaterInputStream iis = new InflaterInputStream(fis2);
FileOutputStream fos2 = new FileOutputStream(args[2]);
doCopy(iis, fos2);
我希望能够在Oracle PL / SQL而不是Java中执行此操作。是否可以或者我应该在数据库中创建Java过程?
谢谢和问候
答案 0 :(得分:0)
有UTL_COMPRESS包,但我认为它不会对你有所帮助。 我使用Java存储过程....
答案 1 :(得分:0)
我终于找到了解决方案。 看起来UTL_COMPRESS库中有一个函数可以逐字节地扩充流。唯一缺失的部分是计算校验和并将其添加到数据的末尾。
这是我找到它的链接以及示例源代码: http://technology.amis.nl/blog/7626/utl_compress-gzip-and-zlib