對於Oracle中資料型別的支援

2022-02-11 02:15:09 字數 1176 閱讀 7744

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

longnvarchar2timestamp(6)floatnumbercharclobnchardaterawvarchar2blob

一共有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資料庫中CLOB資料型別的修改

clob是oracle對於比較大的資料的操作,像mysql的longtext,clob可以對4g資料進行操作。而普通的insert根本不能插入到表中需要儲存過程才可 declare clobvalue 表名.欄位名 type begin clobvalue 欄位內容 update 表名 t set ...

oracle中的資料型別

字段型別 中文說明 限制條件 其它說明 char 固定長度字串 最大長度2000 bytes varchar2 可變長度的字串 最大長度4000 bytes 可做索引的最大長度749 nchar 根據字符集而定的固定長度字串 最大長度2000 bytes nvarchar2 根據字符集而定的可變長度...

ORACLE中的資料型別

char 固定長度字元域,最大長度可達2 000 個位元組 nchar 多位元組字符集的固定長度字元域,長度隨字符集而定,最多為2 000個字元或2 000個位元組 varchar2 可變長度字元域,最大長度可達4 000 個字元 nvarchar2 多位元組字符集的可變長度字元域,長度隨字符集而定...