Oracle - 克隆表 - 结构,数据约束和所有

Dr.*_*che 5 sql oracle oracle10g

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

create table testtable1 as select * from sourcetable
Run Code Online (Sandbox Code Playgroud)

有没有办法实际克隆一切,触发器,约束,授权等?

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

Ren*_*ger 11

看一下dbms_metadata,特别是它的程序dbms_metadata.get_ddl功能(参见这个tahiti链接).

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

select dbms_metadata.get_ddl('TABLE', 'SOURCETABLE') from dual;
Run Code Online (Sandbox Code Playgroud)

按照现在的评论:不要忘记dbms_metadata.get_dependent_ddl:

select dbms_metadata.get_dependent_ddl('TABLE', 'SOURCETABLE') from dual;
Run Code Online (Sandbox Code Playgroud)

然后从给定的输出工作.

  • ...并且不要忘记`dbms_metadata.get_dependent_ddl` (3认同)