日期:2014-05-17  浏览次数:20793 次

Oracle复制表问题
如下语句,会即复制表结构又复制表中数据
create table b as select * from a

问题是,复制之后主键设置没了,还有什么会没有?

如果我想全部都相同的复制,除了上述语句,还要执行什么。 

------解决方案--------------------
没有好的办法

如果你想要完整的结构

用下面的语句可以获得

select dbms_metadata.get_ddl('TABLE','your table name') from dual;

------解决方案--------------------
主键,外键,index, trigger都需要重建。
------解决方案--------------------
1楼的方法还不符合楼主的要求
对于索引 函数等其他依赖的对象 还需要get_metadata.get_dependent_ddl  只有dbms_metadata.get_ddl不够