Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.tools -> Re: converting car in num

Re: converting car in num

From: Philippe Makowski <makowski.philippe_at_wanadoo.fr>
Date: Fri, 22 Jun 2001 16:26:49 +0200
Message-ID: <9gvkjk$dh7$1@wanadoo.fr>

Thanks.

"eugene" <eugenekh_at_home.com> a écrit dans le message news: elBY6.222635$p33.4488972_at_news1.sttls1.wa.home.com...
>
> "Daniel A. Morgan" <Daniel.Morgan_at_attws.com> wrote in message
> news:3B3266A4.FCE13772_at_attws.com...
> > Philippe Makowski wrote:
> >
> > > haw can I convert a field (varchar5) in num ?
> > > my field contain num and char for example I have the value 456 B or
 456/
 in
> > > my field and I want to convert it in 456
> >
> > If your examples are as simple as show there is one solution. But if you
 have
> > examples like this "123 456 /" or "123 / 2" the solution is different.
 How
> > representative are your examples? And are there no periods that need to
 be
> > interpreted as decimals?
> >
> > In the end you will need to create a loop with a nested FOR loop. Then
 step
> > through each record, and within each record step through each character,
> > matching for a numerical value, concatenating them as strings, and
 finally
> > casting them as a number.
> >
> > Daniel A. Morgan
> >
>
> Character function TRANSLATE will eliminate the "garbage". Then TO_NUMBER
 .
> See SQL Reference.
> No PL/SQL needed.
>
> Eugene Khatayevich
>
>
Received on Fri Jun 22 2001 - 09:26:49 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US