Oracle NUMBERS
может быть произвольно большим - и они, как правило, используются вместо внутренних числовых форматов.
Один из способов - использовать NULL
.Однако это усложняет запросы и требует OR
в ON
/ WHERE
предложениях и OR
эффективности воздействия.
Таким образом, большое число является разумным решением.Не зная домена, я бы просто связал кучу 9:
insert into VALUES (MIN_VALUE, MAX_VALUE)
values (44000.01, 999999999999); -- 999,999,999,999 seems big enough
Это использует 9 просто потому, что они говорят "большое значение" больше, чем другие строки цифр.