添加从数据库到数据库的表和列的列表

时间:2014-07-09 11:52:06

标签: oracle

我有两个不同的数据库:db1 @ srvr1和db2 @srvr2 我有一个包含80个表和100列的列表,它们存在于db1 @ srvr1中,并且在db2 @ srvr2中不存在(缺失)。
我想将那些缺少的表和列添加到db2。怎么这么快?
SELECT DBMS_METADATA.get_ddl(' TABLE' TMP')此查询只会给我一个表的DLL。

1 个答案:

答案 0 :(得分:0)

从模式中获取所有表:

select dbms_metadata.get_ddl ( 'TABLE', table_name ) from user_tables;

你必须"治疗"输出使其可用(假设sqlplus,设置长,行,页,头,并可能查看dbma_metadata set_transformation标志)。

相关问题