freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle存儲(chǔ)過(guò)程-1(編輯修改稿)

2025-05-06 11:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 values()。1 row created.insert into t_n values()。1 row created.select * from t_n。 ID 2 rows selected.insert into t_n values()。1 row created.select * from t_n。 ID 3 rows selected.insert into t_n values(.001)。1 row created.select * from t_n。 ID 04 rows selected.insert into t_n values()。insert into t_n values() *ERROR at line 1:ORA01438: value larger than specified precision allowed for this column如果sp,小數(shù)點(diǎn)右邊至少有sp個(gè)0填充。create table t_n(id number(4,5))。Table created.insert into t_n values(1)。insert into t_n values(1) *ERROR at line 1:ORA01438: value larger than specified precision allowed for this columninsert into t_n values(.1)。insert into t_n values(.1) *ERROR at line 1:ORA01438: value larger than specified precision allowed for this columninsert into t_n values(.01)。1 row created.mit。Commit plete.select * from t_n。 ID .011 row selected.insert into t_n values(.001)。1 row created.insert into t_n values(.0001)。1 row created.insert into t_n values(.00001)。1 row created.insert into t_n values(.000001)。 超過(guò)刻度存儲(chǔ)01 row created.select * from t_n。 ID .01 .001 .0001 .00001 010 rows selected.col dp for a50select id,dump(id) dp,length(id),vsize(id) from t_n。vsize和dump的是字節(jié)數(shù),length是數(shù)值實(shí)際位數(shù)(含小數(shù)點(diǎn)) ID DP LENGTH(ID)VSIZE(ID) .01 Typ=2 Len=2: 192,2 3 2 .001 Typ=2 Len=2: 191,11 4 2 .0001 Typ=2 Len=2: 191,2 5 2 .00001 Typ=2 Len=2: 190,11 6 2 0 Typ=2 Len=1: 128 1 15 rows selected.2. s0精確到小數(shù)點(diǎn)左邊s位,并四舍五入。然后檢驗(yàn)有效數(shù)位是否=p+|s|create table t_n(id number(5,2))。Table created.insert into t_n values(12345)。1 row created.select * from t_n。 ID 123001 row selected.insert into t_n values(123456)。1 row created.insert into t_n values(1234567)。1 row created.select * from t_n。 ID 12300 123500 12346003 rows selected.insert into t_n values(12345678)。insert into t_n values(12345678) *ERROR at line 1:ORA01438: value larger than specified precision allowed for this columnNumber(p,s) P和s都是可選的。 P指精度(precision),即總位數(shù)。默認(rèn)情況下精度為38。精度的取值范圍為1~38. S指小數(shù)位(scale).小數(shù)點(diǎn)右邊的位數(shù)。小數(shù)點(diǎn)位數(shù)的合法值為48~127。小數(shù)位的默認(rèn)值由精度來(lái)決定。如果沒(méi)有指定精度,沒(méi)有指定小數(shù)位。小數(shù)位默認(rèn)為0(即沒(méi)有小數(shù)位). 精度和小數(shù)位不會(huì)影響數(shù)據(jù)如何存儲(chǔ),只會(huì)影響允許哪些數(shù)值及數(shù)值如何舍入。 SQL create table test_number(col_number number(6,2))。 Table created SQL insert into test_number values(1)。 1 row inserted SQL insert into test_number values(0)。 1 row inserted SQL insert into test_number values(1)。 1 row inserted SQL insert into test_number values(2)。 1 row inserted SQL insert into test_number values()。 1 row inserted SQL insert into test_number values()。 1 row inserted SQL insert into test_number values()。 1 row inserted SQL insert into test_number values()。 1 row inserted SQL insert into test_number values()。 1 row inserted SQL insert into test_number values()。 1 row inserted SQL mit。 Commit plete SQL select * from test_number。 COL_NUMBER 10 rows selected 5. 查看存儲(chǔ)結(jié)構(gòu) SQL select col_number, dump(col_number) from test_number。 COL_NUMBER DUMP(COL_NUMBER) Typ=2 Len=3: 62,100,102 Typ=2 Len=1: 128 Typ=2 Len=2: 193,2 Typ=2 Len=2: 193,3 Typ=2 Len=2: 193,12 Typ=2 Len=3: 193,12,12 Typ=2 Len=4: 194,13,35,13 Typ=2 Len=3: 63,91,102 Typ=2 Len=4: 62,90,90,102 Typ=2 Len=5: 61,89,67,89,102 10 rows selected 由此可見(jiàn): Number類(lèi)型的內(nèi)部編碼為:2 根據(jù)每一行的len值可以看出,number是一個(gè)變長(zhǎng)類(lèi)型。不同的數(shù)值占用不同的空間。 如果指定了精度,顯示結(jié)果與精度相關(guān)。 就像我插入語(yǔ)句寫(xiě)為 insert into test_number values(0)。 但是顯示結(jié)果為: 如果數(shù)值是負(fù)數(shù)。 0是一個(gè)特殊的值,它在oracle中存儲(chǔ)為128. 第一位為標(biāo)志位。以128為比較。如果數(shù)值大于128,則它大于0。如果小于128小于0。 1的內(nèi)部存儲(chǔ)為: Typ=2 Len=3: 62,100,102 最后一位是102,是一個(gè)負(fù)數(shù)。 第一位小于128,所以小于10. 除了第一位標(biāo)志位外,其它的都是數(shù)值為了。 如果該值是一個(gè)正數(shù)。每一位的存儲(chǔ)值減1為每一位的實(shí)際值。 : typ=2 Len=2: 193,2 。 第一位193為標(biāo)志位,大于128,大于0. 第二位為數(shù)值為,因?yàn)槭钦龜?shù),實(shí)際值為存儲(chǔ)值減1。21 = 1。 如是該值是一個(gè)負(fù)數(shù),每一位的實(shí)際值為101 減去存儲(chǔ)的值。 : Typ=2 Len=3: 62,100,102 最后一位102為補(bǔ)位。 第一位62為標(biāo)志位,小于128。實(shí)際值小于0. 第二位為數(shù)值為,因?yàn)槭秦?fù)數(shù)。實(shí)際值為:101 – 100 =1. 167。 小數(shù)位在哪里? 從上面的存儲(chǔ)結(jié)果看,對(duì)小數(shù)存儲(chǔ)時(shí),它并沒(méi)有一個(gè)小數(shù)的標(biāo)志位。但是它實(shí)際上是由第一位標(biāo)志位,和數(shù)值位(第二位)來(lái)決定的。 當(dāng)存儲(chǔ)的數(shù)是一個(gè)正數(shù),該數(shù)值的前幾位為:第一位 * power(100 , (標(biāo)志位 193))。 當(dāng)存儲(chǔ)的數(shù)是一個(gè)負(fù)數(shù),該數(shù)值的前幾位為:第一位 * power(100,(62 – 標(biāo)志位))。 : Typ=2 Len=3: 193,12,12 第一位數(shù)值位為:12 實(shí)際數(shù)值為11 標(biāo)志位為:193 12 * power(100, (193 193)。 100的零次方為1. 12 乘1 等于12. 所以這個(gè)數(shù)的前幾位為:12。從這后面就是小數(shù)了。 : Typ=2 Len=4: 194,13,35,13 第一位數(shù)值位為:13,實(shí)際值為12 標(biāo)志位為:193 13 * power(100,(19
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1