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

Home -> Community -> Usenet -> c.d.o.server -> Re: Sorting numbers on a VARCHAR2 field

Re: Sorting numbers on a VARCHAR2 field

From: Ivar Stolfot <Ivar.Stolfot_at_mail.ee>
Date: Mon, 6 Nov 2000 13:39:56 +0200
Message-ID: <3a06988f$0$28900@diablo.uninet.ee>

<oracle4444_at_my-deja.com> wrote in message news:8u57af$ag4$1_at_nnrp1.deja.com...
> Hi-
> Try following stmt. It might work.
> Assuming that column width is 10.......
> select column1 from table1 order by lpad(column1,10,null);

It works but I can't understand why? LPad('1',10,NULL) returns NULL.

I'm used the following solution for sorting character fields as numbers: select column1 from table1
order by Length(column1), column1

It's probably little bit slower.

Iff Received on Mon Nov 06 2000 - 05:39:56 CST

Original text of this message

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