Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: SQL to remove char from string?
Billy wrote:
>
> Hi Everybody!
>
> I need to remove all characters from a string like (888)555-1212 and
> just leave the numbers 8885551212. Some strings could have + signs or
> other stuff like @, klondike 999-1111. I just want to remove any
> non-numeric characters.
>
> Please help. I'm only 12.
>
> Thanks,
> Billy
Try this.
If the name of the column is PHONE.
TRANSLATE(PHONE,'*'||TRANSLATE(PHONE,'*0123456789','*'),'*') The character * is a dummy-character. TRANSLATE must have at least one replacement character, so you replace * with * and the rest with NULL. Angelo Received on Tue Jan 20 1998 - 00:00:00 CST
![]() |
![]() |