成人免费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修改字段類

2010-05-10 09:48:46

Oracle優化器

2019-12-16 10:13:16

Python字符串數據

2010-08-05 14:11:34

連接DB2

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數字類型

2020-10-20 09:27:48

Python開發數據類型

2010-10-27 14:52:04

ORACLE數據類型

2021-05-16 19:23:11

引用類型包裝

2010-04-22 17:17:44

Oracle遠程復制

2018-10-18 13:18:38

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

2010-04-08 11:25:20

Oracle date

2010-04-23 14:08:11

Oracle數據類型

2010-04-01 14:55:04

Oracle約束

2010-04-29 13:12:18

Oracle合并函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 人人艹人人爽 | 国产精品三级 | 日韩毛片在线视频 | xxx.在线观看 | 久久久高清 | 亚洲免费婷婷 | 日韩视频一区二区在线 | 日本粉嫩一区二区三区视频 | 精品亚洲一区二区 | 99久久99 | 日日夜夜精品免费视频 | 国产综合久久 | 黄色毛片免费看 | 玖玖精品 | 欧美三级网站 | 精品二三区 | 日本淫视频 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 亚洲精品日日夜夜 | 亚洲成人一区二区 | 欧美在线视频一区二区 | 99久久精品免费看国产小宝寻花 | 中文字幕在线一 | 一级电影免费看 | 国产成人精品一区二区三区网站观看 | 91一区二区三区 | 亚洲码欧美码一区二区三区 | 99精品欧美一区二区蜜桃免费 | 欧美中文字幕在线观看 | 精品国产青草久久久久福利 | 国产成人免费视频网站高清观看视频 | 日韩中文字幕在线播放 | 五月天婷婷丁香 | 人人爱干| 午夜视频精品 | 成人美女免费网站视频 | 日韩视频区 | 九九热最新视频 | 日韩国产欧美在线观看 | 国产精品免费大片 | 丁香久久 |