Посоветуйте, пожалуйста.
select TO_NUMBER ('42.09','999999D99', ' NLS_NUMERIC_CHARACTERS = ''.,''') from dual
результат 42.09
select TO_NUMBER ('42.09','999999D99', ' NLS_NUMERIC_CHARACTERS = '',.''') from dual
результат 4209
Т.Е. от порядка следования разделителя в NLS_NUMERIC_CHARACTERS зависит результат.
Требуется, чтобы на выходе было число 42,09.
Поскольку надо распространить приложение, содержащее эту запись, на несколько серверов с разным разделителями, очень хочется понять, почему такое происходит.
Буду благодарна, если кто-нибудь поделится опытом как это побороть.
Спасибо!