0

我已压缩 json 文本存储在 Oracle 11g 的 BLOB 列中。

是否可以仅使用 SQL 检索它?

编辑:

AFAIK 使用 ZLIB 在 Linux OS 上压缩数据并使用dbms_lob.loadfromfile

4

1 回答 1

1

Oracle 不提供任何可以解压缩 ZLIB 压缩流的内置函数(尽管utl_compress使用非常非常相似的算法)。

您实际上需要加载将 ZLIB 压缩流解压缩到数据库中的各种 Java 库之一,编写一些代码来包装该库,然后从 SQL 调用该库。这不会是一个纯 SQL 实现。

如果您真的有野心,应该可以在纯 SQL 中实现 DEFLATE 算法,尽管编写(或调试或维护)SQL 可能会非常痛苦。

于 2012-10-23T15:17:28.960 回答