
Hoje gero vários arquivos textos através da UTL_FILE e, em seguida, anexo estes mesmos arquivos em um eMail e envio os mesmos aos seus respectivos destinatários porém, em alguns casos, gero dois ou mais arquivos com um tamanho de até 60mb cada. Isto está me criando um problema de anexar estes arquivos no eMail. A solução que pensei seria a de compactar estes mesmos arquivos antes de anexa-los ao eMail porém nunca fiz isso via PL/SQL. Sei que existe um pacote do Oracle (10g) UTL_COMPRESS. Me parece que a mesma compacta campos do tipo BLOB e BFILE. Se alguém puder me ajudar com esta demanda (exemplos) fico agradecido,
Algumas premissas do processo:
1.Tem que ser via PL/SQL;
2.Não tenho privilégios para executar diretamente um comando do SO (Unix);
3.Não posso particionar o arquivo;
O problema, relatado aqui, é a compactação do arquivo e não sua geração e/ou a anexação no eMail.
Um grande abraço para todos e apreciarei qualquer comentário a respeito.