最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle Number型的深入理解

 更新時間:2013年05月31日 09:00:53   作者:  
本篇文章是對Oracle中Number型進行了詳細的分析介紹,需要的朋友參考下
NUMBER數(shù)據(jù)類型
NUMBER ( precision, scale)
a)  precision表示數(shù)字中的有效位;如果沒有指定precision的話,Oracle將使用38作為精度。
b)  如果scale大于零,表示數(shù)字精確到小數(shù)點右邊的位數(shù);scale默認設置為0;如果scale小于零,Oracle將把該數(shù)字取舍到小數(shù)點左邊的指定位數(shù)。
c)  Precision的取值范圍為【1---38】;Scale的取值范圍為【-84---127】。
d)  NUMBER整數(shù)部分允許的長度為(precision- scale),無論scale是正數(shù)還是負數(shù)。
e)  如果precision小于scale,表示存儲的是沒有整數(shù)的小數(shù)。
f)  Precision表示有效位數(shù),有效數(shù)位:從左邊第一個不為0的數(shù)算起,小數(shù)點和負號不計入有效位數(shù);scale表示精確到多少位,指精確到小數(shù)點左邊或右邊多少位(+-決定)。
g)  Number值類型舉例:

實際值

數(shù)據(jù)類型

存儲值

1234567.89

Number

1234567.89

1234567.89

Number(8)

1234567

1234567.89

Number(6)

出錯

1234567.89

Number(9,1)

1234567.9

1234567.89

Number(9,3)

出錯

1234567.89

Number(7,2)

出錯

1234567.89

Number(5,-2)

1234600

1234511.89

Number(5,-2)

1234500

1234567.89

Number(5,-4)

1230000

1234567.89

Number(*,1)

1234567.9

0.012

Number(2,3)

0.012

0.23

Number(2,3)

出錯


h)  關于precision, scale也可以作如下表述
定點數(shù)的精度(p)和刻度(s)遵循以下規(guī)則:
1)  當一個數(shù)的整數(shù)部分的長度 > p-s 時,Oracle就會報錯
2)  當一個數(shù)的小數(shù)部分的長度 > s 時,Oracle就會舍入。
3)  當s(scale)為負數(shù)時,Oracle就對小數(shù)點左邊的s個數(shù)字進行舍入。
4)  當s > p 時, p表示小數(shù)點后第s位向左最多可以有多少位數(shù)字,如果大于p則Oracle報錯,小數(shù)點后s位向右的數(shù)字被舍入

NUMBER類型的子類
a)  oracle本來就沒有int類型,為了與別的數(shù)據(jù)庫兼容,新增了int類型作為number類型的子集。
b)  int類型只能存儲整數(shù);number可以存儲浮點數(shù),也可以存儲整數(shù)。
c)  在oracle數(shù)據(jù)庫建表的時候,decimal,numeric不帶精度,oracle會自動把它處理成INTEGER;帶精度,oracle會自動把它處理成number。
d)  Oracle只用NUMBER(m,n)就可以表示任何復雜的數(shù)字數(shù)據(jù)。
e)  decimal,numeric,int等都為SQL、DB2等數(shù)據(jù)庫的數(shù)據(jù)類型,ORACLE為了兼容才將其引入;但實際上在ORACLE內(nèi)部還是以NUMBER的形式將其存入。

相關文章

  • Oracle創(chuàng)建新undo表空間最佳實踐(包含段檢查)

    Oracle創(chuàng)建新undo表空間最佳實踐(包含段檢查)

    這篇文章主要介紹了Oracle創(chuàng)建新undo表空間最佳實踐(包含段檢查),非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • Oracle 18c新特性-PDB快照輪播(Snapshot Carousel)

    Oracle 18c新特性-PDB快照輪播(Snapshot Carousel)

    Oracle 18c推出的一個新功能就是PDB快照輪播,最多可以創(chuàng)建8個pdb的快照,而這8個構成的一組快照就被稱作快照輪播。這篇文章主要介紹了Oracle 18c新特性-PDB快照輪播(Snapshot Carousel),需要的朋友可以參考下
    2018-10-10
  • Oracle中查詢結果合并的方法詳解

    Oracle中查詢結果合并的方法詳解

    這篇文章主要給大家介紹了Oracle中查詢結果合并的方法,利用union合并查詢,利用intersect合并查詢,利用“union all”合并查詢,利用minus合并查詢,需要的朋友可以參考下
    2023-08-08
  • Oracle數(shù)據(jù)庫中SQL開窗函數(shù)的使用

    Oracle數(shù)據(jù)庫中SQL開窗函數(shù)的使用

    這篇文章主要介紹了Oracle數(shù)據(jù)庫中SQL開窗函數(shù)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • oracle導入線上數(shù)據(jù)的詳細指南

    oracle導入線上數(shù)據(jù)的詳細指南

    這篇文章主要介紹了oracle導入線上數(shù)據(jù)的全步驟,文中通過代碼示例和圖文結合的形式講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-11-11
  • windows下oracle 11g r2 安裝過程與卸載詳細圖解

    windows下oracle 11g r2 安裝過程與卸載詳細圖解

    這篇文章主要介紹了windows下oracle 11g r2 安裝過程與卸載詳細圖解,需要的朋友可以參考下
    2016-04-04
  • Oracle建表與創(chuàng)建序列詳細實例

    Oracle建表與創(chuàng)建序列詳細實例

    在oracle中sequence就是所謂的序列號,每次取的時候它會自動增長,通常用在須要按序列號排序的地方,下面這篇文章主要給大家介紹了關于Oracle建表與創(chuàng)建序列的相關資料,需要的朋友可以參考下
    2023-06-06
  • oracle 時間格式的調整

    oracle 時間格式的調整

    oracle下中文日期和英文日期的轉換!
    2009-05-05
  • Oracle PL/SQL語言入門基礎

    Oracle PL/SQL語言入門基礎

    Oracle PL/SQL語言入門基礎...
    2007-03-03
  • Oracle?查看后臺正在執(zhí)行的?SQL?語句(最新推薦)

    Oracle?查看后臺正在執(zhí)行的?SQL?語句(最新推薦)

    本文給大家介紹了Oracle中查看后臺SQL的多種方法,包括查詢動態(tài)性能視圖(如v$session、v$sqlarea)、使用監(jiān)控工具(如OEM)及ASH,通過SQL_ID、執(zhí)行計劃和資源消耗等字段分析SQL性能與執(zhí)行狀態(tài),感興趣的朋友一起看看吧
    2025-07-07

最新評論

江都市| 南溪县| 北海市| 临夏市| 龙川县| 通海县| 茂名市| 武威市| 淮南市| 肃宁县| 彭泽县| 昭苏县| 亚东县| 加查县| 新安县| 藁城市| 和平县| 襄城县| 商丘市| 甘泉县| 玛纳斯县| 旬阳县| 巴彦县| 泊头市| 黄陵县| 广河县| 根河市| 潼南县| 黑水县| 安塞县| 印江| 永寿县| 行唐县| 城口县| 益阳市| 闸北区| 贵州省| 兰考县| 宁津县| 自贡市| 邳州市|