Translate [message #9611] |
Mon, 24 November 2003 00:45 |
Chheku
Messages: 1 Registered: November 2003
|
Junior Member |
|
|
Hi All,
If I have a string which has a lot of unwanted characters like '$', '_', '-' . i want to remove all these characters...How can I do this Can I do it using Translate Function.
Early replies wud be appreciated.
|
|
|
Re: Translate [message #9615 is a reply to message #9611] |
Mon, 24 November 2003 01:21 |
|
Maaher
Messages: 7065 Registered: December 2001
|
Senior Member |
|
|
Here are a few possibilities:SQL> Select *
2 From t;
ID NAME
---------- -------------------------
1 Peter_OK
2 FRANK$
3 _HANK-SOME%
4 __T_OM
SQL> Select Name
2 , translate(Name
3 ,'aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ$_-%'
4 ,'aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ'
5 ) Translated_Name
6 , replace(replace(replace ( replace(Name,'%',''),'-',''),'_',''),'$','') Replaced_Name
7 From t
8 /
NAME TRANSLATED_NAME REPLACED_NAME
------------------------- ------------------------- -------------------------
Peter_OK PeterOK PeterOK
FRANK$ FRANK FRANK
_HANK-SOME% HANKSOME HANKSOME
__T_OM TOM TOM
SQL> MHE
|
|
|
|