Francisco,

 

Se o campo está como numérico duvido que vc tenha conseguido inserir algum 
caracter nele. Basta formatar no select e boa.

 

Agora se está como varchar ou coisa parecida, a forma mais ráida seria um 
replace dentro do outro como o amigo disse anteriormente ou uma função para 
usar no select.... 

 

Tipo assim:

 

Select campo1, funcao_formata_caracteres(campo2), campo3 from bla bla bla 
bla... 

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elcio 
Francisco
Enviada em: terça-feira, 9 de dezembro de 2008 13:38
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [oracle_br] Substituir caracteres

 

Mas como eu substituir os campos pois o campo esta como NUMERICO eu não consigo 
susbstiuir os (.-) não entendi como fazer isso;;;
 
obrigado amigo
 
elcio

--- Em ter, 9/12/08, Eduardo Abrantes de Souza <[EMAIL PROTECTED] 
<mailto:Eduardo.Abrantes%40fgv.br> > escreveu:

De: Eduardo Abrantes de Souza <[EMAIL PROTECTED] 
<mailto:Eduardo.Abrantes%40fgv.br> >
Assunto: RE: [oracle_br] Substituir caracteres
Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> 
Data: Terça-feira, 9 de Dezembro de 2008, 15:58

Você pode colocar um REPLACE dentro do outro. REPLACE(STRING, REPLACE(.. ...

Este site tem algumas dicas básicas: http://www.techonth enet.com/

From: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br] On 
Behalf Of francisco porfirio
Sent: terça-feira, 9 de dezembro de 2008 13:04
To: [EMAIL PROTECTED] os.com.br
Subject: [oracle_br] Substituir caracteres

Bom dia Pessoal,

Estou fazendo uma migração de telefones de um sistema antigo para o meu
sistema.

O que acontece é que o cliente tem telefones como (0000**0000) .

Eu queria encontrar tudo quanto for caracter diferente de número e
substituir por branco.
Eu fiz uma função que verifica pelo codigo ascii, porém demora bastante.
Pensei em usar replace, porém até onde sei o replace procura um caracter a
cada chamada.
Ex.: replace(string, '*','');

Existe algo mais ou menos assim
replace(string, '*,/,a,b, c,d',''); ?

Estou utilizando oracle 10g

-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.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