Oracle 9i輕松取得建表和索引的DDL語(yǔ)句
更新時(shí)間:2007年03月07日 00:00:00 作者:
正在看的ORACLE教程是:Oracle 9i輕松取得建表和索引的DDL語(yǔ)句。我們都知道在9i之前,要想獲得建表和索引的語(yǔ)句是一件很麻煩的事。我們通常的做法都是通過(guò)export with rows=no來(lái)得到,但它的輸出因?yàn)楦袷降膯?wèn)題并不能直接拿來(lái)用。而另一種方法就是寫復(fù)雜的腳本來(lái)查詢數(shù)據(jù)字典,但這對(duì)于一稍微復(fù)雜的對(duì)象,如IOT和嵌套表等,還是無(wú)法查到。
從數(shù)據(jù)字典中獲得DDL語(yǔ)句是經(jīng)常要用的,特別是在系統(tǒng)升級(jí)/重建的時(shí)候。在Oracle 9i中,我們可以直接通過(guò)執(zhí)行dbms_metadata從數(shù)據(jù)字典中查處DDL語(yǔ)句。使用這個(gè)功能強(qiáng)大的工具,我們可以獲得單個(gè)對(duì)象或整個(gè)SCHEMA的DDL語(yǔ)句。最好不過(guò)的是因?yàn)樗褂闷饋?lái)很簡(jiǎn)單。
1、獲得單個(gè)表和索引DDL語(yǔ)句的方法:
下面是輸出。我們只要把建表/索引語(yǔ)句取出來(lái)在后面加個(gè)分號(hào)就可以直接運(yùn)行了。
2、獲得整個(gè)SCHEMA DDL語(yǔ)句的方法:
需要注意的是,當(dāng)我們的表中有外?。▍⒄占s束)時(shí),我們需要判別參照表之間的順序,確保重建時(shí)按照合理的順序進(jìn)行。你可以通過(guò)查詢dba_constraints and dba_cons_columns來(lái)確定各表之間的順序,不再詳述。
從數(shù)據(jù)字典中獲得DDL語(yǔ)句是經(jīng)常要用的,特別是在系統(tǒng)升級(jí)/重建的時(shí)候。在Oracle 9i中,我們可以直接通過(guò)執(zhí)行dbms_metadata從數(shù)據(jù)字典中查處DDL語(yǔ)句。使用這個(gè)功能強(qiáng)大的工具,我們可以獲得單個(gè)對(duì)象或整個(gè)SCHEMA的DDL語(yǔ)句。最好不過(guò)的是因?yàn)樗褂闷饋?lái)很簡(jiǎn)單。
1、獲得單個(gè)表和索引DDL語(yǔ)句的方法:
下面是輸出。我們只要把建表/索引語(yǔ)句取出來(lái)在后面加個(gè)分號(hào)就可以直接運(yùn)行了。
2、獲得整個(gè)SCHEMA DDL語(yǔ)句的方法:
需要注意的是,當(dāng)我們的表中有外?。▍⒄占s束)時(shí),我們需要判別參照表之間的順序,確保重建時(shí)按照合理的順序進(jìn)行。你可以通過(guò)查詢dba_constraints and dba_cons_columns來(lái)確定各表之間的順序,不再詳述。
相關(guān)文章
Oracle使用強(qiáng)制索引的方法與注意事項(xiàng)
這篇文章主要給大家介紹了關(guān)于Oracle使用強(qiáng)制索引的方法與注意事項(xiàng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11ORACLE 正則解決初使化數(shù)據(jù)格式不一致
在初使化用戶基礎(chǔ)數(shù)據(jù)時(shí)會(huì)出現(xiàn)一些數(shù)據(jù)格式不正確的情況。。2009-05-05oracle取數(shù)據(jù)庫(kù)中最新的一條數(shù)據(jù)可能會(huì)遇到的bug(兩種情況)
這篇文章主要介紹了oracle取數(shù)據(jù)庫(kù)中最新的一條數(shù)據(jù)可能會(huì)遇到的bug,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01oracle自動(dòng)清理archivelog文件的具體方法
這篇文章介紹了oracle自動(dòng)清理archivelog文件的具體方法,有需要的朋友可以參考一下2013-09-09Oracle ASM數(shù)據(jù)庫(kù)故障數(shù)據(jù)恢復(fù)解決方案
這篇文章主要介紹了Oracle ASM數(shù)據(jù)庫(kù)故障數(shù)據(jù)恢復(fù)解決方案,需要的朋友可以參考下2017-04-04