97.NLS(National Language Support)。其实多语言一直是个很头痛的问题。在这里看到一些端倪。不过没有给出太多的解决方案。只是告诉了。整个的过程比较透明。需要自己来处理。不过会自动处理。
98.Varchar和Varchar2。现在建议,只用Varchar2而不要用Varchar。因为Varchar会因为自动补空格,而产生莫名的错误。举例来说Varchar(2).村一个a。其实存的是a空格。在比较的时候,会因为这个空格而产生不和谐的因素。
99.定义Varchar和Varchar2的时候,需要搞清楚。是以字节为单位,还是以字符为单位。比如Varchar(10)和Varchar(10 char)是完全不同的两个概念。但是还是有上限的概念。比如说Varchar2的上限是4000个字节。那么如果你定义Varchar2(4000 char)。而你字符集需要8个字节来表示一个字符,那么你只能放500个字符。而不是4000个。
100.二进制串,RAW类型
简单的说,就是以2进制串。很多工具,会自动把其转换成16进制的数字进行表示。互相转换函数为HEXTORAW和RAWTOHEX。
101数字类型
NUMBER 精度最高,精度可达38位。 语法Number(P,S)P精度。S小数位数
BinARY_FLOAT . 6为精度。4个固定字符
BINARY_DOUBLE 13为精度,8个固定字符
其他
NUMERIC(P,S) 完全映射之NUMBER(P,S)
DECIMAL(P,S)或DEC(P,S),同上
INTEGER或者int 映射之Number(38)
SMALLINT 映射之Number(38)。
FLOAT(B)映射之Number
性能上来说,Number是首选,但是其是软件数据类型。所以在运算的时候,会比较消耗CPU
102LONG类型。
书上说废弃。所以也就不看了。