Il existe un package Java java.util.zip
qui prend en charge le format WinZip. Et dans Oracle, nous pouvons créer des procédures stockées Java qui présentent des classes Java sous une forme pouvant être appelée par des programmes PL/SQL natifs. En savoir plus.
Donc, ce que vous devez faire est d'écrire un fichier contenant les données dans leur état non compressé, puis de le faire passer par un JSP pour le compresser. Si vous ne voulez pas écrire votre propre implémentation, consultez cet article de Vadim Loevski. Il inclut une procédure stockée Java pour compresser les fichiers du système d'exploitation.
Remarque :Dans ce contexte, JSP signifie Java Stored Procedure, qui est un programme Java intégré dans la base de données. Ce n'est pas la même chose que Java Server Pages, qui est une technologie Web, et donc l'utilisation la plus courante de l'acronyme JSP. Je m'excuse pour toute confusion donnée.