【发布时间】:2016-04-13 19:55:55
【问题描述】:
数字数据类型的默认精度为 39 或 40,默认小数位数为零。
declare
i number; -- default will be i:= number(40,0)
但是我可以将此值存储在其中。
i := 120.45;
与精度相同,默认为 40。但我也可以存储 10^60 的值?
declare
i number;
begin
i := power(10,60);
dbms_output.put_line(i);
end;
/
这是否意味着 oracle 会自动相应地更改精度和缩放值?
【问题讨论】:
标签: oracle