Архивирование с использованием хранимой процедуры Oracle

Прямо сейчас я использую служебную процедуру Oracle, UTL_COMPRESS.LZ_COMPRESS () , для сжатия некоторых данных. Но проблема в том, что он сжимает файл с использованием формата, совместимого с GZIP, который, к сожалению, также не совместим с ZIP. Следовательно, родная утилита декомпрессии Windows XP не может его открыть (вы знаете, что сжатая папка штуковина). И пользователь должен использовать другую утилиту, например 7Zip , Winzip или Filzip и т. Д., Чтобы распаковать это.

Итак, у нас есть план: получить данные GZIP из Oracle, распаковать их с помощью Java и сжать обратно в ZIP (что-то, что можно распаковать с помощью утилиты Windows). сжатие-в-gzip -> распаковка -> сжатие-снова-в-zip звучит нелепо.

Есть идеи, как в первую очередь сжать его в желаемый формат, чтобы избежать всех этих дополнительных вычислений?

7
задан Adeel Ansari 28 September 2016 в 06:38
поделиться