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
一共有12種,針對每一種數據類型進行檢查,看看系統中是不是真的包含有意義的數據,或者該數據類型只是在表結構中定義了,卻從沒有記錄存儲着有意義的值。
select * from user_tab_cols t where t.DATA_TYPE ='LONG';
可以得到
這樣的表格,我們分別找到這里邊的每個表格,看看該表格是否有數據記錄,這些記錄中這個字段是不是全是空值,只要一個真實有效值,那么這個數據將需要列入到我們的待測內容中去。
我們將系統怎么處理各種不同類型,擬采用的手段分成四種
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
不支持,界面不展示