Se ** realmente ** ele tem absoluta certeza de que TODAS as
ocorrências seguem o mesmo formato, E que não há
espaços/brancos/caracteres outros, ele pode também criar uma nova
coluna, fazer direto um UPDATE tabela set novacolunanumber =
TO_NUMBER(colunachar, '99.99') , algo do tipo, que funcionaria blz,
depois é só dropar a coluna char e renomear a novacoluna pro nome antigo.

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, "Rafael G. Colvara"
<[EMAIL PROTECTED]> escreveu
>
> sim cara, aconselho vc a retirar o ponto com replace, fazer a
conversao e depois fazer um update dividindo por 100.
>  
>  
> ____________________________
> Rafael Colvara
> TECHNE Engenharia e Sistemas
> www.techne.com.br
> Projeto SEAP - SAD/MT
> (65) 3613-3720 / 8404-2946
> 
> ________________________________
> 
> De: oracle_br@yahoogrupos.com.br em nome de Leandro Gontijo
> Enviada: sex 15/02/08 11:33
> Para: oracle_br
> Assunto: [oracle_br] Alterar campo da tabela
> 
> 
> 
> Os dados da tabela estao como varchar mais a ideia é converter para
number. Exemplo de dados: 30.00.
> Este é um exemplo de valores encontrados no campo, é que antigamente
os valores eram 30.00 TONELADA. Utilisei o Repleise para remover o
TONELADA, no intuito de mudar o campo para number, vendo que o campo
estava errado.
> Bom desta forma será que consigo converter o campo para number sem
precisar criar outra tabela?
> 
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento!
> http://br.mail.yahoo.com/ <http://br.mail.yahoo.com/> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
>  
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a