cbaldacin 0 Denunciar post Postado Setembro 22, 2005 Através do pl/sql, preciso compactar num arquivo zipado todos os arquivos que são gerados através da execução de um script no próprio pl/sql.Isto é possível ?Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
aloisiolour 0 Denunciar post Postado Setembro 27, 2005 Segue duas procedures para zipar dezipar:PROCEDURE ZIP(p_tabela varchar2) authid current_user is v_tabela varchar2(40);begin v_tabela := upper(p_tabela); execute immediate ('alter table '||v_tabela||' move compress'); for c in (select index_name from user_indexes where table_name = v_tabela) loop execute immediate ('alter index '||c.index_name||' rebuild'); end loop;end;PROCEDURE UNZIP(p_tabela varchar2) authid current_user is v_tabela varchar2(40);begin v_tabela := upper(p_tabela); execute immediate ('alter table '||v_tabela||' move nocompress pctfree 10'); for c in (select index_name from user_indexes where table_name = v_tabela) loop execute immediate ('alter index '||c.index_name||' rebuild'); end loop;end;falou.... Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Setembro 27, 2005 move compress Aloisio : Pode dar uma palinha do que faz a SP exatamente ? Comprime a tabela em si, uma gera uma versão zipada ? Compartilhar este post Link para o post Compartilhar em outros sites