zoukankan      html  css  js  c++  java
  • 对于Oracle中数据类型的支持

    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

    不支持,界面不展示

     

  • 相关阅读:
    「开始,DP专题」
    ZOJ3612 Median treap
    [HNOI2004]宠物收养所 treap
    SIRO Challenge 状态压缩 + DP 未解
    SPOJ3273 Order statistic set treap模板
    HNU2[I题]Omar Loves Candies 贪心
    HNU1[B题] DP,数位DP
    HNU1[F题] 栈模拟计算
    Node.js权威指南 (6)
    瘦下来之后你会遇见不一样的自己
  • 原文地址:https://www.cnblogs.com/adamgq/p/12290292.html
Copyright © 2011-2022 走看看