2013-04-23 177 views
0

在Oracle中有一種深度克隆表的方法 - 即克隆表定義+索引+觸發器+約束(從不介意序列)。我知道:深克隆Oracle表

create clone_table as 
    select * 
    from table 

,但它只能走到表的字段。

我需要克隆大量的索引/觸發器等,我想自動化的表。該解決方案應該與Oracle 10G一起工作,但它會是11G,但它也是可以接受的。

回答

2

使用dbms_metadata完成此任務,特別是其功能get_ddl

這裏的Oracle's documentation,我相信你會在互聯網上找到大量的例子。

或者,根據您的確切要求,您可能會獲得dbms_datapump或更老式的expimp實用程序。