Daniel,
Primeiro se vc tinha um campo com 5 posições e alterou para 7 posições E agora quer voltar para 5 posições, vc precisa saber se existem registros com mais de 5 posições na Coluna, se não existe blz, então Crie uma tabela temporária Create global temporary table gtt on commit preserve rows as select * from tabela_fisica Depois de um truncate na tabela fisica, e um alter table tabela_fisica modify (campo number(5,2) Depois é só Insert into tabela_fisica ( campos) Select * from gtt; Agora se vc já tem registros que ocupam mais que 5 posições ai fica complicado como vai Deixar um valor de 5,2 em um row que tem um length maior Blz ? -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Daniel Mello Enviada em: sexta-feira, 25 de maio de 2007 12:00 Para: Daniel Assunto: [oracle_br] Modify de Coluna Number Bom dia a todos. Pessoal, estou com um problema, foi alterada um determinada coluna tipo NUMBER(5,2) para NUMBER(7,2), e temos que fazer o "uninstall" desta atualização, ou seja, retornar a coluna para 5,2. Acontece que ja possui dados na coluna e o Oracle xia em fazer esta alteração. Saberiam me informar como devo proceder para tal? Obrigado. Daniel. __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ <http://br.messenger.yahoo.com/> [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]