Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ist es möglich, einen Oracle NUMBER-Typ zu überlaufen?

Oracle-Zahlen sind tatsächlich Gleitkommazahlen mit 40 Dezimalstellen im Signifikanten.
Sie können also nicht überlaufen.

(10^40-1) ist die maximale ganze Zahl, die um 1 erhöht werden kann.
Beweis

NUMBER(12,0) ist ein Untertyp des Typs NUMBER.
Das heißt, er besteht aus dem Typ NUMBER und einem Restriktionsprüfer.