oracle与db2数据类型的对应

oracle与db2数据类型的对应

ID:34724931

大小:74.18 KB

页数:4页

时间:2019-03-10

oracle与db2数据类型的对应_第1页
oracle与db2数据类型的对应_第2页
oracle与db2数据类型的对应_第3页
oracle与db2数据类型的对应_第4页
资源描述:

《oracle与db2数据类型的对应》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、首先,通过下表介绍ORACLE与DB2/400数据类型之间的对应关系,是一对多的关系,具体采用哪种对应关系,应具体问题具体分析。  注意事项:  DATEandTIME  Oracle中的DATE含有年、月、日、时、分、秒,它和DB2/400中的DATE不相互对应,DB2/400中的DATE只有年、月、日,TIME类型含有时、分、秒,因此日期和时间类型要进行转换,请参照下表。OracleDB2/400Oracle数据类型注意事项DB2UDB数据类型注意事项DATE DATETIMETIMESTAMPl如

2、果只使用MM/DD/YYY,那么使用DATE类型。l如果只使用HH:MM:SS,那么使用TIME类型。l如果要使用日期和时间,则使用时间戳类型(TIMESTAMP)l可以使用Oracle中的TO_CHAR()函数来取DATE的字串来分别与DB2/400的DATE、TIME相匹配。VARCHAR2(n)n<=4000CHAR(n)VARCHAR(n)l若n<=32766,则使用DB2/400中的CHAR类型、VARCHARLONGn<=2GBVARCHAR(n)CLOB(n)l若n<=32K,则使用DB2

3、/400中的CHAR类型、VARCHAR。l若32K=

4、DBCLOB(n)若n<=2GB,则使用DBCLOB(n/2)NUMBER SMALLINT/INTEGER/BIGINTDECIMAL(p,s)/NUMBER(p,s)Float(n)/REAL/DOUBLEl若Oracle中定义NUMBER(p)或NUMBER(p,s),则使用SAMLLINT/INTEGER/BIGINTl若Oracle中定义NUMBER(p,s),则使用DECIMAL(p,s)l若Oracle中定义NUMBER,则使用FLOAT(n)/REAL/DOUBLE  NUMBER  O

5、racle中的NUMBER类型可以对应DB2/400中的很多类型,这种对应关系要依赖于Oracle中number将用于保存何种类型的数据,是整型还是带有小数位的实型数据,另外还要考虑类型所占用的存储空间,例如:SAMLLINT占2byte,INTEGER占4byte;BIGINT占8byte;Oracle中的NUMBER类型所占用的存储空间要根据它的定义而定,例如缺省精度下的NUMBER有38个数字长,占用20byte的空间。具体的对应关系请参照上表。  ROWandLOB类型  DB2/400提供VA

6、RCHAR和CLOB与ORACLE中的RAW和LONGRAW相对应。ORACLE也支持大对象:BLOB、CLOB、CLOB和NCLOB,ORACLE中的BLOB和CLOB可以提供4GB的空间,而DB2/400中的BLOB和CLOB只能存放2GB的数据;DB2/400中的DBCLOB与ORACLE中的NCLOB2GB相对应。Oracle中的BFILE数据类型用于管理数据库以外的二进制数据,数据库中的表将指向数据库外部的存放的BFILE文件,DB2/400也提供一个类似的数据类型DATALINK相对应。  

7、ROWID  OracleROWIND虚拟列用于对表中的某一列进行唯一标示,DB2/400中也有这样的数据类型ROWID,它与ORACLE中的ROWID的功能相似。DB2/400中的ROWID可以存放40byte的数据用来唯一标示表中的每一行,它没有ccsid属性,这些信息中没有关于datafile、block或row的信息。  例如:  CREATETABLELIBRARYNAME/ORDERS2(ORDERNOROWID,SHIPPED_TOVARCHAR(36),ORDER_DATEDATE)OR

8、DERNO的数据类型为ROWID,用于存放订单号,每当插入一行时,系统自动生成一个值,存放进这个字段。可以用OPERATIONNAVIGATOR查看它的内容。  Charactertype  DB2/400的CHAR、VARCHAR类型与ORACLE中的VARCHAR2(n)类型相对应,但是ORACLE中的VARCHAR2(n)类型仅用于存放较小的字符串,这里的n小于4000,因此在这种情况下,最好用定长的CHAR(N)类型与ORACLE的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。