Jeg synes sætningen i dokumentationen
er lidt forvirrende. Skalaen er nul hvis en præcision er angivet, og en skala ikke er angivet . Så for eksempel NUMBER(19)
svarer til NUMBER(19,0)
. NUMBER
, vil i sig selv have 38 cifre med præcision men ingen defineret skala . Altså en kolonne defineret som et NUMBER
kan acceptere værdier af enhver skala, så længe deres præcision er 38 cifre eller mindre (dybest set 38 numeriske cifre med en decimal på et hvilket som helst sted).
Du kan også angive en skala uden en præcision:NUMBER(*, <scale>)
, men det skaber bare kolonnen med 38 cifres præcision, så jeg er ikke sikker på, at den er særlig nyttig.
Tabellen Hvordan skalafaktorer påvirker numerisk datalagring på denne side kan være nyttigt.