gpt4 book ai didi

oracle - 使用 Oracle 存储过程压缩

转载 作者:行者123 更新时间:2023-12-04 10:21:36 25 4
gpt4 key购买 nike

现在我正在使用 Oracle 实用程序,UTL_COMPRESS.LZ_COMPRESS() , 压缩一些数据。但问题是它使用 GZIP 兼容格式压缩东西,不幸的是,它也不兼容 ZIP。因此,Windows XP native 解压实用程序无法打开它(您知道压缩文件夹的东西)。并且用户必须使用其他一些实用程序,例如 7Zip , Winzip , 或 Filzip等等,以便解压。

因此,我们最终制定了从 Oracle 检索 GZIP 数据的计划,使用 Java 对其进行解压缩,然后将其压缩回 ZIP(可以通过 Windows 实用程序解压缩的内容)。 compress-in-gzip -> decompress -> compress-again-in-zip听起来很荒谬.

知道我们首先如何以理想的格式压缩它,以避免所有这些额外的计算吗?

最佳答案

有一个Java包java.util.zip它支持 WinZip 格式。而在 Oracle 中,我们可以构建 Java 存储过程,这些过程以一种可由 native PL/SQL 程序调用的形式呈现 Java 类。 Find out more .

因此,您需要做的是写出一个包含未压缩状态数据的文件,然后通过 JSP 将其提供给压缩。如果您不想编写自己的实现,请查看 this article by Vadim Loevski .它包括一个用于压缩 OS 文件的 Java 存储过程。

注意:在此上下文中,JSP 表示 Java 存储过程,它是嵌入在数据库中的 Java 程序。它与 Java Server Pages 不同,后者是一种 Web 技术,因此 JSP 首字母缩写词更常见的用法。对于任何引起的困惑,我深表歉意。

关于oracle - 使用 Oracle 存储过程压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4405676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com