Ola para todos .
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.
Compactar arquivo texto
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Se você não pode usar Sistema Operacional, creio que a saída é tentar usa a UTL_COMPRESS.
Aqui tem alguns links:
http://docs.oracle.com/cd/B19306_01/app ... _compr.htm
v_content := utl_compress.lz_compress(src_file, 9);
http://docs.oracle.com/cd/B19306_01/app ... _compr.htm
-
- Rank: Estagiário Júnior
- Mensagens: 2
- Registrado em: Ter, 12 Mai 2009 2:16 pm
- Localização: curitiba-parana
Grato devida a algumas limitações do cliente referente a base de dados se tratar da versão 9 e também por impactos em outros clientes optamos pela customização para a demanda em questão.
Grato pela resposta.
Att
Grato pela resposta.
Att
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Bing [Bot] e 25 visitantes