6

我知道我可以通过以下方式复制故事结构和数据

create table testtable1 as select * from sourcetable

有什么方法可以实际克隆所有内容、触发器、约束、授权等?

提前致谢。我们正在运行 10G。

4

1 回答 1

12

看一看dbms_metadata,尤其是它的程序dbms_metadata.get_ddl功能(见这个大溪地链接)。

所以,在你的情况下,你会首先做一个

select dbms_metadata.get_ddl('TABLE', 'SOURCETABLE') from dual;

根据现在的评论:不要忘记dbms_metadata.get_dependent_ddl

select dbms_metadata.get_dependent_ddl('TABLE', 'SOURCETABLE') from dual;

然后从给定的输出工作。

于 2012-11-14T10:31:40.173 回答