版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、acleacle的偽列以及偽表的偽列以及偽表acle系統(tǒng)為了實(shí)現(xiàn)完整的關(guān)系數(shù)據(jù)庫功能,系統(tǒng)專門提供了一組成為偽列(Pseudocolumn)的數(shù)據(jù)庫列,這些列不是在建立對象時(shí)由我們完成的,而是在我們建立時(shí)由acle完成的。acle目前有以下偽列:一、偽列偽列:CURRVALNEXTVAL使用序列號(hào)的保留字LEVEL查詢數(shù)據(jù)所對應(yīng)的層級(jí)ROWID記錄的唯一標(biāo)識(shí)ROWNUM限制查詢結(jié)果集的數(shù)量二、偽表偽表DUAL表該表主要目的是為了保證在使
2、用語句中的語句的完整性而提供的。一般用于驗(yàn)證函數(shù)。例如:sysdateto_(sysdateyyyymmddHH24:mm:ss)fromdualacle偽列偽列RowIDRowID一、什么是偽列一、什么是偽列RowIDRowID?1、首先是一種數(shù)據(jù)類型,唯一標(biāo)識(shí)一條記錄物理位置的一個(gè)id,基于64位編碼的18個(gè)字符顯示。2、未存儲(chǔ)在表中,可以從表中查詢,但不支持插入,更新,刪除它們的值。二、二、RowIDRowID的用途的用途1在開發(fā)
3、中使用頻率應(yīng)該是挺多的,特別在一些update語句中使用更加頻繁。所以acleERP中大部份的視圖都會(huì)加入rowid這個(gè)字段。在一些curs定義時(shí)也少不了加入rowid。但往往我們在開發(fā)過程中,由于連接的表很多,再加上程序的復(fù)制,有時(shí)忽略了rowid對應(yīng)的是那一個(gè)表中rowid,所以有時(shí)過程出錯(cuò),往往花上很多時(shí)間去查錯(cuò),最后查出來既然是update時(shí)帶的rowid并非此表的rowid所以在發(fā)現(xiàn)很多次的錯(cuò)誤時(shí),重視r(shí)owid起來了,開發(fā)中
4、一定要注意rowid的匹配2,能以最快的方式訪問表中的一行。3,能顯示表的行是如何存儲(chǔ)的。4,作為表中唯一標(biāo)識(shí)。三,三,RowIDRowID的組成的組成rowid確定了每條記錄是在acle中的哪一個(gè)數(shù)據(jù)對象,數(shù)據(jù)文件、塊、行上。ROWID的格式如下:數(shù)據(jù)對象編號(hào)文件編號(hào)塊編號(hào)行編號(hào)OOOOOOFFFBBBBBBRRR由data_object_id#rfile#block#row#組成,占用10個(gè)bytes的空間,32bit的data_o
5、bject_id#10bit的rfile#22bit的block#dupCityInfoWhereROWIDNotIn(每個(gè)組中最小的每個(gè)組中最小的ROWIDMin(ROWID)FromdupCityInfoGroupByid)(2).適用于有少量重復(fù)記錄的情況(注意,對于有大量重復(fù)記錄的情況,用以下語句效率會(huì)很低):dupCityInfoawhererowid10沒有記錄,因?yàn)榈谝粭l不滿足去掉的話,第二條的ROWNUM又成了1,所以永
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評(píng)論
0/150
提交評(píng)論