id10_0 id10_5
--------------
0 0.5
1 1.5
2 2.5
When I used SQL "SELECT * FROM SCOTT.NAD" in SQL+ on the server the
results shown were the same as above.
Then I go to Windows NT Workstation (Russian edition, Service Pack 4 -
in Russian the default decimal separator is "," - comma) and use the
same SQL statment in SQL+ the results are following:
id10_0 id10_5
--------------
0 0,5
1 1,5
2 2,5
and this result doesn't depend on what is the value of decimal
separator ("," - comma or ".' - point) which is set through Control
Panel -> International Settings -> Numbers.
This is very strange and doesn't allow to work with database through
ODBC driver
because it generates ORA-01722 error.
Hope this helps,
Iustin Amihaesei
gil...@mail.ru (curious) wrote in message news:<84b1a83c.01103...@posting.google.com>...
Thanks for help.
Inserting NLS_NUMERIC_CHARACTERS into registry had no effect -
decimal separator stayed ",". I have looked in Oracle documentation
and this registry key is not mentioned. So are sure this registry key
is used and where I can read about it?
I have changed NLS_LANG from RUSSIAN_CIS.CL8MSWIN1251 to
AMERICAN_AMERICA.US7ASCII and that solved the problem - decimal
separator became "." but of course character strings are not cyrilic
so this is not a solution.
The form is: NLS_NUMERIC_CHARACTERS =
"<decimal_character><group_separator>"
I'm sorry I realy don't know anything more about this settings. It
seemed to me that all session parameters could be set into registry so
u don't have to alter it with alter session.
Hope you'll solve it,
Iustin Amihaesei
gil...@mail.ru (curious) wrote in message news:<84b1a83c.01110...@posting.google.com>...