› Fóruns › Banco de dados Oracle › DROP COLUMN › DROP COLUMN
4 de março de 2009 às 4:32 pm
#85565
Participante
Bom,
Na minha opinião pode fazer o seguinte:
1) Verifique os índices que essa coluna é utilizada. Exemplo:
SQL> select * from dba_ind_columns where column_name = ‘NOME_COLUNA’;
2) Se estiver tudo ok, faça o UNUSED COLUMN. Pois a Oracle “inventou” esse recurso justamente para isso, pois ao efetuar o DROP COLUMN diretamente, sua tabela inteira fica em LOCK EXCLUSIVE para o seu usuário e isso pode demorar muito!!!!
Então, faça o UNUSED COLUMN e depois o DROP UNUSED COLUMNS em um FDS ou janela agendada de manutenção!
Abraços,
Rodrigo Almeida