Faca um bloco pl/sql que dinamicamente conta os registros das tabelas e se nao encontra nada remove a tabela. Agora nao tem sentido nenhum isso, porque se as tabelas estao la e' porque elas foram criadas e serao usadas em algum momento nao? Bom, sua duvida nao e' essa. Ok vc pode:
declare l_cnt number(1); begin for x in ( select table_name from user_tables ) loop execute immediate 'select count(*) from ' || x.table_name || ' where rownum = 1' into l_cnt; if ( l_cnt = 0 ) then dbms_output.put_line ('drop table ' ||x.table_name ); -- execute immediate ('drop table ' ||x.table_name ); end if; end loop; end; / Caso queira *realmente* utilizar o codigo, descomente o segundo execute immediate. -- Marcio Portes http://mportes.blogspot.com Fernandes Rocha wrote: > Muito boa tarde... > > > Tenho uma instancia com aproximadamente 800 tabelas, e dessas 800 tabelas, > cerca de 250 nao tem registros, estao > completamente em branco. Eu gostaria de saber se alguem tem alguma query > pronta que remova estas tabelas vazias de uma > so' vez... > > > O meu maior problema com essas tabelas vazias e' na hora de realizar um > export ou import por usuario, acaba tornando o > processo lento, sem necessidade... > > > Conto com voces... > > > > Um forte abraco. > > > > Fernandes > [EMAIL PROTECTED] > > Organizacoes Fernandes de Souza Ltda. > Drogaria Moderna. > > > "Somente depois de esgotados todos os recursos naturais, o homem sabera' que > o dinheiro nao se come". > > * Autor desconhecido. > > > ______________________________________________________________________ > > Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Falar com os Moderadores:([EMAIL PROTECTED]) > Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar > ______________________________________________________________________ > Links do Yahoo! Grupos > > > > > > > > ______________________________________________________________________ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar ______________________________________________________________________ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html