一尘不染

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

sql

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

create table testtable1 as select * from sourcetable

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

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


阅读 106

收藏
2021-03-17

共1个答案

一尘不染

查看一下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;

然后从给定的输出工作。

2021-03-17