Myślę, że zdanie w dokumentacji
jest trochę mylące. Skala wynosi zero jeśli precyzja jest określona, a skala nie jest określona . Na przykład NUMBER(19)
jest odpowiednikiem NUMBER(19,0)
. NUMBER
sam w sobie będzie miał 38 cyfr precyzji ale brak określonej skali . Tak więc kolumna zdefiniowana jako NUMBER
może akceptować wartości dowolne skali, o ile ich precyzja wynosi 38 cyfr lub mniej (zasadniczo 38 cyfr z kropką dziesiętną w dowolnym miejscu).
Możesz również określić skalę bez precyzji:NUMBER(*, <scale>)
, ale to po prostu tworzy kolumnę z dokładnością 38 cyfr, więc nie jestem pewien, czy jest to szczególnie przydatne.
Tabela Jak czynniki skali wpływają na przechowywanie danych liczbowych na tej stronie może być pomocne.