| От | Andrew Gierth |
|---|---|
| Тема | Re: BUG #15091: to_number() returns incorrect value |
| Дата | |
| Msg-id | 87muzvmtiw.fsf@news-spur.riddles.org.uk обсуждение исходный текст |
| Ответ на | Re: BUG #15091: to_number() returns incorrect value (Tom Lane <tgl@sss.pgh.pa.us>) |
| Ответы |
Re: BUG #15091: to_number() returns incorrect value
|
| Список | pgsql-bugs |
>>>>> "Tom" == Tom Lane <tgl@sss.pgh.pa.us> writes: Tom> Tested at Tom> http://rextester.com/l/oracle_online_compiler The problem is that this tester is defaulting to a German locale and using . as a thousands separator and , as decimal point, as shown by this query: select * from nls_session_parameters where parameter in ('NLS_TERRITORY','NLS_NUMERIC_CHARACTERS') If you do ALTER SESSION SET NLS_TERRITORY = 'AMERICA' \\ SELECT to_number('123.0', 'FM9999999') FROM DUAL then the result is, as expected, ORA-01722: invalid number -- Andrew (irc:RhodiumToad)
В списке pgsql-bugs по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера