成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數字的3種基本類型介紹

數據庫 Oracle
以下的文章主要是對Oracle數字的3種基本類型的介紹,以及這三種相關類型的實際操作案例的介紹,以下就是正文的主要內容的描述。

Oracle數字的3種基本Oracle Number類型,即 ,NUMBER、BINARY_INTENER與PLS_INTEGER。NUMBER的主要功能是用來描述相關整數或是實數,但是PLS_INTEGER與BINARY_INTENER只能來描述整數。

NUMBER,是以十進制格式進行存儲的,它便于存儲,但是在計算上,系統會自動的將它轉換成為二進制進行運算的。它的定義方式是NUMBER(P,S),P是精度,***38位,S是刻度范圍,可在-84127間取值。例如:NUMBER(5,2)可以用來存儲表示-999.99999.99間的數值。P、S可以在定義是省略,例如:NUMBER(5)、NUMBER等;

BINARY_INTENER用來描述不存儲在數據庫中,但是需要用來計算的帶符號的整數值。它以2的補碼二進制形式表述。循環計數器經常使用這種Oracle Number類型。

PLS_INTEGER和BINARY_INTENER唯一區別是在計算當中發生溢出時,BINARY_INTENER型的變量會被自動指派給一個NUMBER型而不會出錯,PLS_INTEGER型的變量將會發生錯誤。

☆Number補充 在Oracle Number類型可以用來存儲0,正負定點或者浮點數,可表示的數據范圍在 1.0 * 10(-130) —— 9.99 * 10(125) {38個9后邊帶88個0} 的Oracle數字,當Oracle中的數學表達式的值>=1.0*10(126)時,Oracle就會報錯。

 

Number的數據聲明如下:

 

1)Number(p, s) 聲明一個定點數 p(precision)為精度,s(scale)表示小數點右邊的Oracle數字個數,精度***值為38,scale的取值范圍為-84到127

 

2)Number(p) 聲明一個整數 相當于Number(p, 0)

 

3)Number 聲明一個浮點數 其精度為38,要注意的是scale的值沒有應用,也就是說scale的指不能簡單的理解為0,或者其他的數。

 

定點數的精度(p)和刻度(s)遵循以下規則:

當s>0時(s表示小數點右邊的數字的個數):

 

當一個數的整數部分的長度 > p-s 時,Oracle就會報錯

 

當一個數的小數部分的長度 > s 時,Oracle就會舍入。

 

當s<0時(s表示小數點左邊的數字的個數):

 

Oracle就對小數點左邊的s個數字進行舍入。

 

當s > p 時, p表示小數點后第s位向左最多可以有多少位Oracle數字,如果大于p則Oracle報錯,小數點后s位向右的數字被舍入例如:

 

Value-->Datatype-->Stored Value

 

123.2564-->NUMBER-->123.2564(不限制)

 

1234.9876-->NUMBER(6,2)-->1234.99(精確到小數點后兩位)

 

12345.12345-->NUMBER(6,2)-->Error(小數點左邊的有效數字長度5+小數點右邊的有效Oracle數字長度2>規定精度6)

 

1234.9876-->NUMBER(6)-->1235 (等價于NUMBER(6,0))

 

12345.345-->NUMBER(5,-2)-->12300 (小數點左邊兩位做四舍五入)

 

12345678-->NUMBER(5,-2)-->Error (8-2>5)

 

123456789-->NUMBER(5,-4)-->123460000

 

1234567890-->NUMBER(5,-4)-->Error

 

12345.58-->NUMBER(*, 1)-->12345.6

 

0.1-->NUMBER(4,5)-->Error

 

0.01234567-->NUMBER(4,5)-->0.01235

 

0.09999-->NUMBER(4,5)-->0.09999

 

0.099996-->NUMBER(4,5)-->Error

以上的相關內容就是對Oracle 數字類型的介紹,望你能有所收獲。

【編輯推薦】

  1. Oracle DRCP與PHP實際應用的區別
  2. 發揮Oracle數據庫數據管理功能的3個方案
  3. Oracle 11g中***有獨特點的5大特點
  4. Oracle數據庫的四種實用性很強的啟動方式
  5. 九大Oracle性能優化基本方法詳解
責任編輯:佚名 來源: 博客園
相關推薦

2010-04-23 14:55:31

Oracle字符

2009-07-21 09:31:00

Scala基本類型文本

2010-04-30 16:09:13

Oracle修改字段類

2019-12-16 10:13:16

Python字符串數據

2010-08-05 14:11:34

連接DB2

2010-05-10 09:48:46

Oracle優化器

2019-09-02 09:48:39

Redis數據結構對象

2010-03-05 10:04:38

Python運算符

2009-04-12 09:08:32

Symbian諾基亞移動OS

2010-04-02 13:15:01

Oracle跟蹤

2009-12-14 13:06:08

Ruby數字類型

2010-10-27 14:52:04

ORACLE數據類型

2020-10-20 09:27:48

Python開發數據類型

2021-05-16 19:23:11

引用類型包裝

2018-10-18 13:18:38

無文件攻擊惡意軟件網絡攻擊

2010-04-22 17:17:44

Oracle遠程復制

2010-04-08 11:25:20

Oracle date

2010-04-23 14:08:11

Oracle數據類型

2010-04-01 14:55:04

Oracle約束

2011-06-23 18:57:10

網站推廣
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: heyzo在线| 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 日日碰狠狠躁久久躁96avv | 91国内视频在线 | 久久av网| www网站在线观看 | 亚洲精品久久久一区二区三区 | 91亚洲视频在线 | 国产欧美日韩精品一区 | 黄色三级毛片 | 91污在线| 欧美一级三级在线观看 | 亚洲一区二区三区在线观看免费 | 美女露尿口视频 | 色综久久 | 亚洲精品视频在线看 | 久久亚洲一区二区三区四区 | 91精品国产综合久久久久久 | 狠狠综合久久av一区二区老牛 | 久久国产精品久久国产精品 | 精精国产xxxx视频在线野外 | 日韩三级一区 | 久热免费在线 | 麻豆av免费观看 | 日本午夜精品 | 国产韩国精品一区二区三区 | 国产一区欧美 | 一区免费观看 | 亚洲欧洲日韩 | 亚洲精品久久久久久国产精华液 | 免费一区二区三区 | 中文字幕av网站 | 一区二区三区在线免费观看 | 2020亚洲天堂 | 亚洲人成人一区二区在线观看 | 亚洲精品一区二区在线 | 乱一性一乱一交一视频a∨ 色爱av | 欧美日本一区二区 | 日韩欧美一区在线 | 国产91中文 | 久久精品国产一区二区电影 |