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.