- 5
- 0
- 约 3页
- 2017-07-09 发布于河南
- 举报
Oracle与DB2数据类型的分类对应说明
Oracle与DB2数据类型的分类对应说明 首先,通过下表介绍与DB2/400数据类型之间的对应关系,是一对多的关系,具体采用哪种对应关系,应具体问题具体分析。 注意事项:Oracle中的DATE含有年、月、日、时、分、秒,它和DB2/400中的DATE不相互对应,DB2/400中的DATE只有年、月、日,TIME类型含有时、分、秒,因此日期和时间类型要进行转换,请参照下表。 OracleDB2/400Oracle数据类型 注意事项 DB2 UDB数据类型 注意事项DATE ?DATETIMETIMESTAMP l 如果只使用MM/DD/YYY,那么使用DATE类型。l 如果只使用HH:MM:SS, 那么使用TIME类型。l 如果要使用日期和时间,则使用时间戳类型(TIMESTAMP)l 可以使用Oracle中的TO_CHAR()函数来取DATE的字串来分别与DB2/400的DATE、TIME相匹配。VARCHAR2(n) n=4000 CHAR(n)VARCHAR(n) l 若n=32766,则使用DB2/400中的CHAR类型、VARCHARLONG n=2GB VARCHAR(n)CLOB(n) l 若n=32K,则使用DB2/400中的CHAR类型、VARCHAR。l 若32K= n =2GB,则使用CLOB。ROWLONG ROW n=255 CHAR(n) FOR BIT DATAVARCHAR(n) FOR BIT DATA BLOB(n) l 若n=32K, 则使用CHAR(n) FOR BIT DATA 或VARCHAR(n) FOR BIT DATA l 若n=2GB, 则使用BLOB(n)BLOB n=4GB BLOB(n) 若n=2GB, 则使用BLOB(n)CLOB n=4GB CLOB(n) 若n=2GB, 则使用CLOB(n)NCLOB n=4GB DBCLOB(n) 若n=2GB, 则使用DBCLOB(n/2)NUMBER ?SMALLINT/INTEGER/BIGINTDECIMAL(p,s)/NUMBER(p,s)Float(n)/ REAL/DOUBLE l 若Oracle中定义NUMBER(p) 或 NUMBER(p,s), 则使用SAMLLINT/INTEGER/BIGINTl 若Oracle中定义NUMBER(p,s), 则使用DECIMAL(p,s)l 若Oracle中定义NUMBER,则使用FLOAT(n)/REAL/DOUBLE NUMBEROracle中的NUMBER类型可以对应DB2/400中的很多类型,这种对应关系要依赖于Oracle中number将用于保存何种类型的数据,是整型还是带有小数位的实型数据,另外还要考虑类型所占用的存储空间,例如:SAMLLINT占2 byte, INTEGER占4 byte; BIGINT占8 byte;Oracle中的NUMBER类型所占用的存储空间要根据它的定义而定,例如缺省精度下的NUMBER有38个数字长,占用20 byte的空间。具体的对应关系请参照上表。 ROW and LOB类型DB2/400提供VARCHAR和CLOB与ORACLE中的RAW和LONG RAW相对应。ORACLE也支持大对象:BLOB、CLOB、CLOB和NCLOB, ORACLE中的BLOB和CLOB可以提供4GB的空间,而DB2/400中的BLOB和CLOB只能存放2GB的数据;DB2/400中的DBCLOB与ORACLE中的NCLOB 2GB相对应。Oracle 中的BFILE数据类型用于管理数据库以外的二进制数据,数据库中的表将指向数据库外部的存放的BFILE文件,DB2/400也提供一个类似的数据类型DATALINK相对应。 ROWIDOracle ROWIND虚拟列用于对表中的某一列进行唯一标示,DB2/400中也有这样的数据类型ROWID,它与ORACLE中的ROWID的功能相似。DB2/400中的ROWID可以存放40 byte的数据用来唯一标示表中的每一行,它没有ccsid属性,这些信息中没有关于datafile、 block 或 row的信息。 例如:CREATE TABLE LIBRARYNAME/ORDERS2 (ORDERNO ROWID, SHIPPED_TO VARCHAR (36) , ORDER_DATE DATE) ORDERNO的数据类型为ROWID,用于存放订单号,每当插入一行时,系统自动生成一个值,存放进这个字段。可以用OPERATION NAVIGATOR查看它的内容。 Character typeDB2/400的CHAR、VARCHAR类型与ORACLE中的VARCHAR2(n)类型相对应,但是ORAC
您可能关注的文档
- PPT PowerPoint 应用 (五).ppt
- 七年级英语-weather 2015.ppt
- 七年级英语上册 Unit 7《How much are these pants》period 2 人教新目标版.ppt
- 上海市嘉定区2013届高三英语一模试卷(含答案与听力文字).doc
- 三年级下册公开课第15课《争吵》.ppt
- 三级企业人力资源管理师培训 第一章.ppt
- 上海市闵行区2014届高三英语一模试卷(含答案与听力文字) 2.doc
- 上海市奉贤区2014届高三英语二模试卷(含答案与听力文字).doc
- 上海市金山区2012高三一模英语试题与答案.doc
- 不定代词作主语主语一致归纳.doc
- 第4课时相等的周长 教学课件 2026北师大版数学三年级下册.ppt
- 第4章 认识化学反应(单元解读课件)化学沪教版2025九年级上册.ppt
- 第5节 简单分数的大小比较 课件 2026苏教版数学三年级下册.ppt
- 第5课 亲近大自然(第1课时)(课件)2026统编版道德与法治二年级下册.ppt
- 新生儿科视角下的胎膜早破护理课件.ppt
- 第5课时 美丽滇池(2) 课件 2026北师大数学二年级下册.ppt
- 第5课 亲近大自然(第2课时)(课件)2026统编版道德与法治二年级下册.ppt
- 第5课时 乘除两步计算的简单问题 课件 2026冀教版数学三年级下册.ppt
- 第5课时 第三单元 周长整理与复习课件 2026北师大数学三年级下册.ppt
- 第5课时 加法验算 课件 2026冀教版数学二年级下册.ppt
最近下载
- 2026届新高考物理冲刺复习:电磁感应中的双杆专题.pptx VIP
- 2025成都中考数学真题及答案解析.docx VIP
- 渔业作业安全手册.pptx
- 广西钦州市2025-2026高二上学期期末教学质量检测化学试卷.pdf VIP
- 风险分级评价方法(LEC LS)课件.pptx VIP
- TSLEA 1011.2-2024 实验室设计与建设技术规范 第2部分:化学实验室.pdf
- 2025年留置看护警务辅助人员招聘综合基础知识题库.docx
- 骨科护理MDT查房.pptx VIP
- 城乡内部空间结构(第1课时)示范公开课教学课件【鲁教版高中地理必修第二册(新课标)】.pptx VIP
- 2025年成都市中考数学试题卷(含标准答案及详解).pdf
原创力文档

文档评论(0)