Jag tror meningen i dokumentationen
är lite förvirrande. Skalan är noll om en precision anges och en skala inte anges . Så till exempel NUMBER(19)
motsvarar NUMBER(19,0)
. NUMBER
, i sig själv, kommer att ha 38 siffror med precision men ingen definierad skala . Så en kolumn definierad som ett NUMBER
kan acceptera värden för alla skala, så länge deras precision är 38 siffror eller mindre (i princip 38 numeriska siffror med en decimalpunkt var som helst).
Du kan också ange en skala utan precision:NUMBER(*, <scale>)
, men det skapar bara kolumnen med 38 siffrors precision så jag är inte säker på att den är särskilt användbar.
Tabellen Hur skalfaktorer påverkar numerisk datalagring på denna sida kan vara till hjälp.