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

確定Oracle數(shù)據(jù)庫表中重復(fù)記錄的方法

數(shù)據(jù)庫 Oracle
Oracle數(shù)據(jù)庫是一種功能性比較強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng),Oracle數(shù)據(jù)庫至今為止在數(shù)據(jù)庫市場(chǎng)中仍占有一定的份額,下文中就為大家解析Oracle數(shù)據(jù)庫中表中重復(fù)記錄的確定方法。

Oracle數(shù)據(jù)庫的開發(fā)者或者DBA,在實(shí)際工作中經(jīng)常會(huì)遇到這樣的問題:試圖對(duì)庫中的某一列或幾列創(chuàng)建唯一索引時(shí),系統(tǒng)提示ORA-01452:不能創(chuàng)建唯一索引,發(fā)現(xiàn)重復(fù)記錄。接下來就為大家詳細(xì)講解確定Oracle數(shù)據(jù)庫表中重復(fù)記錄的方法。

下面我們以表code_ref為例來討論這個(gè)問題及其解決辦法。

ERROR位于第1行:

ORA-01452: 無法 CREATE UNIQUE INDEX;找到重復(fù)的關(guān)鍵字

Oracle系統(tǒng)提示不能對(duì)表code_ref創(chuàng)建一個(gè)唯一索引,因?yàn)橄到y(tǒng)發(fā)現(xiàn)表中存在重復(fù)的記錄。我們必須首先找到表中的重復(fù)記錄并刪除該記錄,才可以創(chuàng)建唯一索引。下面介紹三種不同的方法來確定庫表中重復(fù)的記錄。

一、自關(guān)聯(lián)查詢方法

Oracle系統(tǒng)中,對(duì)于所有的表都存在一個(gè)唯一的列,這就是rowid。對(duì)該列使用***(max)或者最小(min)函數(shù)可以非常容易地確定重復(fù)的行。

二、GROUP BY/HAVING查詢方法

利用分組函數(shù)GROUP BY/HAVING也很容易確定重復(fù)的行。以需要?jiǎng)?chuàng)建唯一索引的列分組并統(tǒng)計(jì)每組的個(gè)數(shù),很明顯如果組中記錄數(shù)超過1個(gè)就存在重復(fù)的行。

三、Exception into子句

采用alter table命令中的Exception into子句也可以確定出庫表中重復(fù)的記錄。這種方法稍微麻煩一些,為了使用“excepeion into”子句,必須首先創(chuàng)建EXCEPTIONS表。創(chuàng)建該表的SQL腳本文件為utlexcpt.sql。對(duì)于NT系統(tǒng)和UNIX系統(tǒng),Oracle存放該文件的位置稍有不同,在NT系統(tǒng)下,該腳本文件存放在ORACLE_HOME\Ora81\rdbms\admin目錄下;而對(duì)于UNIX系統(tǒng),該腳本文件存放在$ORACLE_HOME/rdbms/admin目錄下。

ERROR位于第2行:

ORA-02299:無法驗(yàn)證(SYSTEM.I_CODE_REF)-未找到重復(fù)關(guān)鍵字

下面將exceptions表和code_ref表通過rowid關(guān)聯(lián)起來即可得到表code_ref中重復(fù)的記錄。

通過上文的學(xué)習(xí),相信大家現(xiàn)在都已經(jīng)掌握了確定Oracle數(shù)據(jù)庫表中重復(fù)記錄的方法,這個(gè)技巧在大家以后的工作中會(huì)非常有用的,希望能夠幫助到大家。

 

責(zé)任編輯:迎迎 來源: 電腦初學(xué)網(wǎng)
相關(guān)推薦

2011-03-04 17:30:42

Oracle數(shù)據(jù)庫

2010-04-28 18:25:51

Oracle數(shù)據(jù)庫

2011-03-29 09:26:35

Oracle數(shù)據(jù)庫

2010-04-13 10:23:40

Oracle數(shù)據(jù)庫

2010-10-27 16:49:23

Oracle刪除重復(fù)記

2018-09-11 17:13:23

MySQ數(shù)據(jù)庫重復(fù)記錄

2010-11-25 15:43:02

MYSQL查詢重復(fù)記錄

2010-10-13 17:13:17

MySQL重復(fù)記錄

2010-10-13 17:07:46

MySQL刪除重復(fù)記錄

2011-05-24 10:04:39

Oracle重復(fù)記錄

2010-11-15 14:42:03

Oracle查詢重復(fù)記

2011-03-21 17:25:08

SQL Server數(shù)重復(fù)記錄

2010-04-13 10:15:17

Oracle數(shù)據(jù)庫

2010-07-02 13:50:11

SQL Server數(shù)

2010-11-23 14:26:02

MySQL刪除重復(fù)記錄

2010-10-27 16:56:05

Oracle重復(fù)記錄

2011-03-14 15:47:33

Oracle數(shù)據(jù)庫

2011-05-24 14:13:20

Oracle數(shù)據(jù)庫

2010-09-03 09:49:39

SQL刪除

2010-09-03 11:42:04

SQL刪除
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩中文不卡 | 午夜激情影院 | 亚欧精品 | 五月综合激情在线 | 日韩在线播放一区 | 久久久久久亚洲欧洲 | 99精品免费久久久久久久久日本 | 日韩一区二区在线播放 | 国产一区二区精品在线观看 | 中文字幕av第一页 | 99热视 | 亚洲一区欧美一区 | 羞羞涩涩在线观看 | 成年男女免费视频网站 | 农夫在线精品视频免费观看 | 一区二区在线 | 国产成人福利 | 2019中文字幕视频 | 免费国产一区 | 中文字幕加勒比 | 日韩精品1区2区 | 日韩精品免费视频 | 亚洲成人一区二区 | 午夜影院污 | 国产中文| 欧美日一区二区 | 国产精彩视频一区 | 日本又色又爽又黄的大片 | 国产毛片毛片 | 亚洲女人的天堂 | 国产精品久久久久久吹潮 | 日韩视频在线观看中文字幕 | 人人亚洲 | 成人高清视频在线观看 | 欧美亚洲国产日韩 | 日韩一区不卡 | 国产高清视频在线观看播放 | 天堂免费看片 | 91网站在线看 | 久久er精品 | 亚洲一区二区三区免费视频 |