Ja, Oracle NUMBER-typer är exakta. De är mer som heltal med en skala än flytande/dubbla typer. Så ett TAL(10,3) har 10 siffror, 3 efter decimalkomma, vilket egentligen är ett 10-siffrigt heltal med en skala på 3. Det är faktiskt exakt hur Java BigDecimals fungerar (som är ett BigInteger plus en skala internt).