Ask a Question related to Oracle Server, Design and Development.
-
Max #1
Numeric characters after alphabetic characters sorting varchar2 fields
Hi!
Why numeric characters are placed after alphabetic characters sorting
varchar2 fields?
Example:
AAA
BBB
111
FFF
XXX
666
ZZZ
Sorted:
AAA
BBB
FFF
XXX
ZZZ
111
666
I think is right:
111
666
AAA
BBB
FFF
XXX
ZZZ
Thank you!
Max Guest
-
HTML form fields and special characters
How can I read the value of form fields with special characters such az comma, space, doller sign, star, slash,... in their name? When I dump... -
Do Database fields have a numeric equavilant?
Does Access 2000 actually allocate an numerical reference for each field even if I have given the field a name of my own? Thanks in advance TP -
DataGrid-DataView-XML-Sorting strings as numeric
I am populating a DataGrid with xml. I need to be able to sort some of the columns. However, the DataView.Sort is treating my strings (which are... -
how to read japanese characters (multilingual characters) from a text file and save them in Access database ???
HI All i m trying to read a text file, having some japanese characters and saved as UTF-8 encoding. I m using ASP,FSO ... my code is below,... -
ViewState can't handle numeric fields?
If I do this x = 5 ViewState("myX") = x then after a post-back, ViewState("myX") is Nothing but this -
Max #2
Re: Numeric characters after alphabetic characters sorting varchar2 fields
NLS_LANGUAGE = ITALIAN
NLS_SORT = WEST_EUROPEAN
"Chuck" <chuckh@softhome.net> ha scritto nel messaggio
news:Xns93AD69D93C44Fchuckhsofthomenet@130.133.1.4 ...> What are your session's values for NLS_SORT and NLS_LANGUAGE?
>
> "Max" <massimo.panero@ideainformatica.org> wrote in news:be1drf$5fsm$1
> @ID-121437.news.dfncis.de:
>> > Hi!
> > Why numeric characters are placed after alphabetic characters sorting
> > varchar2 fields?
> >
> > Example:
> > AAA
> > BBB
> > 111
> > FFF
> > XXX
> > 666
> > ZZZ
> >
> > Sorted:
> > AAA
> > BBB
> > FFF
> > XXX
> > ZZZ
> > 111
> > 666
> >
> > I think is right:
> > 111
> > 666
> > AAA
> > BBB
> > FFF
> > XXX
> > ZZZ
> >
> > Thank you!
> >
> >
> >
Max Guest
-
Chuck #3
Re: Numeric characters after alphabetic characters sorting varchar2 fields
There's you're answer. Under Western European collating sequence, numbers
come after alpha. Try this to prove it.
create table mytable (x varchar2(10));
insert into mytable values (0);
insert into mytable values ('a');
commit;
SELECT x FROM mytable ORDER BY NLSSORT(x,'NLS_SORT=BINARY');
X
----------
0
a
2 rows selected
SELECT x FROM mytable ORDER BY NLSSORT(x,'NLS_SORT=WEST_EUROPEAN');
X
----------
a
0
2 rows selected
drop table mytable;
--
Chuck
"Max" <massimo.panero@ideainformatica.org> wrote in news:be1ffo$6nib$1
@ID-121437.news.dfncis.de:
sorting> NLS_LANGUAGE = ITALIAN
> NLS_SORT = WEST_EUROPEAN
>
> "Chuck" <chuckh@softhome.net> ha scritto nel messaggio
> news:Xns93AD69D93C44Fchuckhsofthomenet@130.133.1.4 ...>> What are your session's values for NLS_SORT and NLS_LANGUAGE?
>>
>> "Max" <massimo.panero@ideainformatica.org> wrote in news:be1drf$5fsm$1
>> @ID-121437.news.dfncis.de:
>>>> > Hi!
>> > Why numeric characters are placed after alphabetic characters>>> > varchar2 fields?
>> >
>> > Example:
>> > AAA
>> > BBB
>> > 111
>> > FFF
>> > XXX
>> > 666
>> > ZZZ
>> >
>> > Sorted:
>> > AAA
>> > BBB
>> > FFF
>> > XXX
>> > ZZZ
>> > 111
>> > 666
>> >
>> > I think is right:
>> > 111
>> > 666
>> > AAA
>> > BBB
>> > FFF
>> > XXX
>> > ZZZ
>> >
>> > Thank you!
>> >
>> >
>> >
>Chuck Guest
-
Max #4
Re: Numeric characters after alphabetic characters sorting varchar2 fields
> SELECT x FROM mytable ORDER BY NLSSORT(x,'NLS_SORT=BINARY');
This apparently resolve my problem but I lose the "intelligent" sort that
work case insensitive and with special characters:
NLS_SORT = WEST_EUROPEAN ====> ( A, a, à, C, c, E, e, è, X, x, 1, 2, 3 )
NLS_SORT = BINARY ============> ( 1, 2, 3, A, C, E, X, a, c, e, x, à, è )
I only want to put number before alpha characters.
"Chuck" <chuckh@softhome.net> ha scritto nel messaggio
news:Xns93B15C028DCAEchuckhsofthomenet@130.133.1.4 ...> There's you're answer. Under Western European collating sequence, numbers
> come after alpha. Try this to prove it.
>
> create table mytable (x varchar2(10));
> insert into mytable values (0);
> insert into mytable values ('a');
> commit;
>
> SELECT x FROM mytable ORDER BY NLSSORT(x,'NLS_SORT=BINARY');
> X
> ----------
> 0
> a
> 2 rows selected
>
>
> SELECT x FROM mytable ORDER BY NLSSORT(x,'NLS_SORT=WEST_EUROPEAN');
> X
> ----------
> a
> 0
> 2 rows selected
>
>
> drop table mytable;
> --
> Chuck
>
> "Max" <massimo.panero@ideainformatica.org> wrote in news:be1ffo$6nib$1
> @ID-121437.news.dfncis.de:
>> sorting> > NLS_LANGUAGE = ITALIAN
> > NLS_SORT = WEST_EUROPEAN
> >
> > "Chuck" <chuckh@softhome.net> ha scritto nel messaggio
> > news:Xns93AD69D93C44Fchuckhsofthomenet@130.133.1.4 ...> >> What are your session's values for NLS_SORT and NLS_LANGUAGE?
> >>
> >> "Max" <massimo.panero@ideainformatica.org> wrote in news:be1drf$5fsm$1
> >> @ID-121437.news.dfncis.de:
> >>
> >> > Hi!
> >> > Why numeric characters are placed after alphabetic characters>> >> >> > varchar2 fields?
> >> >
> >> > Example:
> >> > AAA
> >> > BBB
> >> > 111
> >> > FFF
> >> > XXX
> >> > 666
> >> > ZZZ
> >> >
> >> > Sorted:
> >> > AAA
> >> > BBB
> >> > FFF
> >> > XXX
> >> > ZZZ
> >> > 111
> >> > 666
> >> >
> >> > I think is right:
> >> > 111
> >> > 666
> >> > AAA
> >> > BBB
> >> > FFF
> >> > XXX
> >> > ZZZ
> >> >
> >> > Thank you!
> >> >
> >> >
> >> >
> >
Max Guest



Reply With Quote

