create table shentest(
testcol number(7),
testcol2 number(7,1),
testcol3 number(7,2),
testcol4 number(7,-1),
testcol5 number(7,-2)
)select * from shentest;
insert into shentest(testcol2) values('123456.7');
update shentest set testcol4='123456789';
number(7,1), 最大插入資料 999999.9 也就是小數點左右的有效位一共是7位。
number(7,-1) 最大插入資料為 99999989,最大插入位是 7-(-1)=8位,但是精度是小數點左邊四捨五入。插入後會變成99999990
其他的自己實踐。會有幫助。
Oracle中的number型別
number型別的語法很簡單 number p,s p 精度位 有效數字位 precision,是總有效資料位數,取值範圍是38,預設是38,可以用字元 表示38。s 小數字,scale,是小數點右邊的位數,取值範圍是 84 127,預設值取決於p,如果沒有指定p,那麼s是最大範圍,如果指定了p,那...
Oracle中如何定義NUMBER型別的長度
iamlaosong文 oracle為我們提供了number數值型別,在10g中,oracle又引入了binary float和binary double資料型別。除此之外,還有integer,smallint等資料型別,但這些型別的底層實現依然是number binary float binary...
ORACLE儲存之NUMBER型別
這篇是關於oralce對number型別儲存方式的探析,以及試圖對設計者的初始意圖進行解釋.最近網上看了很多對 oracle 怎樣進行資料儲存描述的 感覺都不好理解 於是參照了很多文章 自己琢磨了下幾種簡單資料型別的儲存 number型別 oracle 對number 的儲存,是按一定規則進行轉換以...