可以使用复制表语句实现。
如下:
select 'create table A.'|| a.table_name || ' as select * from '|| 'B.'||a.table_name||';' from dba_tables a where owner='B';
以上语句的查询结果为:生成复制所有B用户下的表到A用户的SQL。
批量执行查询结果就可以了,你只需要修改A、B用户即可
上面sql查询结果效果如下:
可以使用复制表语句实现。
如下:
select 'create table A.'|| a.table_name || ' as select * from '|| 'B.'||a.table_name||';' from dba_tables a where owner='B';
以上语句的查询结果为:生成复制所有B用户下的表到A用户的SQL。
批量执行查询结果就可以了,你只需要修改A、B用户即可
上面sql查询结果效果如下: