Ahora estoy usando el procedimiento de utilidad de Oracle, UTL_COMPRESS.LZ_COMPRESS()
, para comprimir algunos datos. Pero el problema es que comprime la cosa usando un formato compatible con GZIP, que lamentablemente no es compatible con ZIP. Por lo tanto, la utilidad de descompresión nativa de Windows XP no puede abrirlo (ya conoce esa cosa de carpeta comprimida). Y el usuario tiene que usar alguna otra utilidad, como 7Zip
, Winzip
, o Filzip
, etc., para descomprimir eso.Zip usando Oracle Stored Procedure
Así que terminamos teniendo un plan para recuperar datos GZIP de Oracle, descomprimirlos usando Java y comprimirlos nuevamente en ZIP (algo que la utilidad de Windows puede descomprimir). Suena ridículo para compress-in-gzip -> decompress -> compress-again-in-zip
.
¿Alguna idea de cómo podemos comprimirla en el formato deseado en primer lugar, para evitar todo este cálculo extra?
JSP está fuera de lugar, ya que todo está allí en la base de datos. Mi procedimiento PL/SQL es recuperar datos sin comprimir de una tabla y escribir los datos comprimidos en otra tabla. En el siguiente paso, eliminar todos los datos sin comprimir para ahorrar en costos de almacenamiento. –
Estaba pensando exactamente esto, me refiero a Java Stored Procedure. Pero nunca antes había hecho un solo ejemplo, eso me hizo estar un poco preocupado por la posibilidad. Después de escuchar algo similar de ti, me da confianza. Y ahora, después de proponer un ejemplo muy simple, creo que este es el camino a seguir. Muchas gracias por su aporte y por los enlaces a recursos valiosos. +1 –
Esto está relacionado con su edición. "NB" significa "Nota Bene", si no estoy equivocado de nuevo? ;) –