首页 > 数据库技术 > 详细

对于Oracle中数据类型的支持

时间:2020-02-10 12:19:43      阅读:92      评论:0      收藏:0      [点我收藏+]

Oracle数据库中的不同数据类型

1、字符类型 CHAR NCHAR VARCHAR VARCHAR2 NVARCHAR2

2、数字类型 NUMBER INTEGER

3、日期类型 DATE TIMESTAMP

4、二进制类型 BLOB、CLOB、NCLOB、BFILE

5、RAW & LONG RAW类型 ROWID & UROWID

 

当前系统中包含的数据类型

select distinct data_type from user_tab_cols
 

LONG NVARCHAR2 TIMESTAMP(6) FLOAT NUMBER CHAR CLOB NCHAR DATE RAW VARCHAR2 BLOB

一共有12种,针对每一种数据类型进行检查,看看系统中是不是真的包含有意义的数据,或者该数据类型只是在表结构中定义了,却从没有记录存储着有意义的值。

select *  from user_tab_cols t where t.DATA_TYPE =LONG;

可以得到

技术分享图片

这样的表格,我们分别找到这里边的每个表格,看看该表格是否有数据记录,这些记录中这个字段是不是全是空值,只要一个真实有效值,那么这个数据将需要列入到我们的待测内容中去。

我们将系统怎么处理各种不同类型,拟采用的手段分成四种

A、界面不展示

B、界面中不让编辑

C、如果修改后的内容非法,触发判断条件,则使用警告色,并提示不能进入待提交列表

D、在最终的提交时,被校验出来。

 

 

1、字符类型 CHAR NCHAR VARCHAR VARCHAR2 NVARCHAR2

都需要支持

2、数字类型 NUMBER INTEGER

都需要支持

3、日期类型 DATE TIMESTAMP

都需要支持,目前对timestamp的支持存疑

4、二进制类型 BLOB、CLOB、NCLOB、BFILE

CLOB或许可以支持,其他的都应该不支持编辑

5、RAW & LONG RAW类型

不支持

6、 ROWID & UROWID

不支持,界面不展示

 

对于Oracle中数据类型的支持

原文:https://www.cnblogs.com/adamgq/p/12290292.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!