Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Batista

Removendo caracteres com expressão regular

Recommended Posts

Olá mestres, tenho alguns dados dentro do meu banco de dados que preciso remover.

Consigo caracter a caracter usando REPLACE, mais gostaria de fazer isso com empressão regular:

 

Ex. caracter por caracter:

 

UPDATE jos_catalog_inep SET phone = REPLACE (phone, '(', '' )

 

Assim removo '(' dentro do campo telefone. Gostaria por exemplo remover tudo depois de um caracter especifico.

 

Ex.:

 

(35)3629-8700 / (35)3629-8708 / (35)3629-8708

 

Removendo tudo depois de '/'

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente criar uma function que receba uma string, faça o tratamento de limpeza requerido e devolva uma string limpa.

 

O Update ficaria algo como.

 

UPDATE jos_catalog_inep SET phone = limpa_telefone (phone)

 

Aqui um exemplo em Oracle que faz algo parecido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.