不用exp,imp,oracle中怎么把某个用户下的所有表复制到另一个用户,纯用sql

2020-06-26 科技 216阅读

可以使用复制表语句实现。

如下:

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查询结果效果如下:

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com