站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        oracle中rowid怎么用

        在oracle中,rowid是用于訪問數(shù)據(jù),是唯一標(biāo)記表中行的偽列,是表中的每一行數(shù)據(jù)都有一個唯一的標(biāo)識符,語法為“select rowid…”;rowid是物理表中行數(shù)據(jù)的內(nèi)部地址,其中一個是指向數(shù)據(jù)表中包含該行的塊所存放數(shù)據(jù)文件的地址,另一個是可以直接定位到數(shù)據(jù)行自身的這一行在數(shù)據(jù)塊中的地址。

        oracle中rowid怎么用

        本教程操作環(huán)境:windows10系統(tǒng)、Oracle 12c版、Dell G3電腦。

        oracle中rowid

        rowid是一個用來唯一標(biāo)記表中行的偽列。它是物理表中行數(shù)據(jù)的內(nèi)部地址,包含兩個地址,其一為指向數(shù)據(jù)表中包含該行的塊所存放數(shù)據(jù)文件的地址,另一個是可以直接定位到數(shù)據(jù)行自身的這一行在數(shù)據(jù)塊中的地址。

        oracle數(shù)據(jù)庫的表中的每一行數(shù)據(jù)都有一個唯一的標(biāo)識符,或者稱為rowid,在oracle內(nèi)部通常就是使用它來訪問數(shù)據(jù)的。rowid需要 10個字節(jié)的存儲空間,并用18個字符來顯示。該值表明了該行在oracle數(shù)據(jù)庫中的物理具體位置。可以在一個查詢中使用rowid來表明查詢結(jié)果中包含該值。

        oracle中rowid怎么用

        AAAR1yAAHAAAAFkAAA為例

        這里的AAAR1y是數(shù)據(jù)庫對象編號,AAH是文件標(biāo)號,AAAAFk是塊編號,最后三位AAA是行編號。

        使用select * from DEPT; 輸出結(jié)果中是不能看到rowid這里一列的,這是因為這一列只在數(shù)據(jù)庫內(nèi)部使用,rowid通常被稱為一個偽列。

        oracle中rowid怎么用

        如果想選擇

        scott.emp的數(shù)據(jù)后進行手工修改,則必須使

        select rowid,t.* from scott.emp t;

        而不能直接寫成

        select * from emp;
        select rowid,t.* from scott.emp t; select * from scott.emp for update;

        在ORACLE中用ROWID來定位記錄是最快的,比索引還快,所以如果先用SELECT ROWID選出要更新的行,放入COLLECTION中,再用 FORALL UPDATE 來批量更新可以提高速度。從這點來講是比其他方法好一點

        SELECT FOR UPDATE在更新前會鎖定記錄,這在復(fù)雜的并行查詢更新程序中是必要的,比如要求數(shù)據(jù)一致性,在過濾數(shù)據(jù)時不允許他人改動數(shù)據(jù),會用FOR UPDATE或SET TRANSACTION READ ONLY來加鎖。另外像 CURSOR里的WHERE CURRENT OF CURSOR語句要求SELECT中必須加FOR UPDATE.

        推薦教程:《Oracle視頻教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 精品永久久福利一区二区| 精品在线免费观看| 国产精品嫩草视频永久网址| 日韩精品视频在线观看免费| 最新国产精品亚洲| 99精品国产在热久久无毒不卡| 亚洲精品宾馆在线精品酒店| 国产精品成人无码久久久久久| 国产精品网站在线观看免费传媒| 亚洲欧美一级久久精品| 欧美亚洲日本久久精品| 国产精品欧美久久久久天天影视 | 久久精品国产亚洲一区二区三区| 亚洲精品无码不卡| 99久久免费国产精品热| 精品一区二区三区在线观看视频| 亚洲中文久久精品无码ww16 | 亚洲国产成人久久精品影视| 国产在线精品一区二区在线观看| 无码人妻精品一区二区三区久久| 亚洲国产精品成人一区| 久久久久国产精品麻豆AR影院| 精品久久久久中文字| 国产区精品高清在线观看| 99热都是精品久久久久久| 久久精品国产亚洲欧美| 精品精品国产自在久久高清| 国产精品久久99| 国产在线精品网址你懂的| 国产精品视频免费| 国产精品自拍一区| 欧美亚洲国产精品久久蜜芽| 亚洲综合精品香蕉久久网97| 97久视频精品视频在线老司机| 91精品久久久久久无码| 国产精品99无码一区二区| 国产成人精品一区在线| 久久se这里只有精品| 久久精品亚洲乱码伦伦中文| 日韩精品无码Av一区二区 | 亚洲?V无码乱码国产精品|