Kodowanie wartości z E-3 w Oracle SQL

0

Hej,

Mam na przykład taki string: 2.7777777777777801E-3 jak mogę go przekodować na liczbę?
Taki string otrzymuje z excela gdzie ustawiony jest typ kolumny ggss = 0000 dla przykładu.

0

TO_NUMBER ('2.7777777777777801E-3', 'format')
gdzie w 'format' musisz podać postać liczby za pomocą kodów określonych tu:
https://docs.oracle.com/database/121/SQLRF/sql_elements004.htm#SQLRF00210
Interesują cię: 9, D i EEEE - tylko zwróć uwagę na długość stringa, zweryfikuj konwersję na liczbach o różnej precyzji.

Być może będziesz też musiał użyć parametru określającego typ znaku dziesiętnego (NLS_NUMERIC_CHARACTER).

1 użytkowników online, w tym zalogowanych: 0, gości: 1