类型号数据

类型号数据
数字(,)

精密p范围1~38
有效位的范围从- 84到127

数= P-S数最高
s正数,小数点右边的指定位置开始四rms和五。
s的负数,小数点左边指定的位置从四和五开始。
s是0或未指定,四rms五到最近整数。
当p小于s时,表示数为小于1的绝对值,从小数点右边的前s位必须为0,并且保留s位小数。
——num_test开始------------------------------------------------

连接Oracle9i企业版发布9.0.1.1.1
连接的渴望
SQL >
SQL >设置线宽1000;
SQL语句创建表的hjm_num_test >
2(一个数字),
3 B号(5,2),
4 C数字(5,- 2),
5号D(5,0),
6 E(5),
7 F数(2,5));

表的创建

SQL >插入hjm_num_test
2(A,B,C,D,E,F)值(123.3333123.3333123.3333123.3333123.3333,- 0.0003);

1插入行

SQL >插入hjm_num_test
2(A,B,C,D,E,F)值(197.9333197.9333197.9333197.9333197.9333,0.00012567);

1插入行

提交;

提交完整的

SQL SELECT * FROM hjm_num_test >;


B
C
D
E
F


一百二十三点三三三三
一百二十三点三三
一百
一百二十三
一百二十三
-0.00030


一百九十七点九三三三
一百九十七点九三
二百
一百九十八
一百九十八
零点零零零一三

(显示在窗口中)

最后,num_test --------------------------------------------------------

看来结果很正确,但现在我有问题了。当我不在PL / SQL开发的窗口,我跑在ISQL Plus中,结果有一点不同。请注意第一行的f行:

B
C
D
E
F

一百二十三点三三三三
一百二十三点三三
一百
一百二十三
一百二十三
0003 -。

一百九十七点九三三三
一百九十七点九三
二百
一百九十八
一百九十八
00013。

(显示在ISQL Plus中)

它在0年底离开!同样的测试结果在SQLPlus。

然而,我的意图是保留0,因为数(2,5),毕竟,指定有效的位置为5。

tag:类型号数电脑软件

相关内容