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

oracle 10g中导入数据库 导错用户怎么改?
今天没事建了个用户 想在A用户下导入一个数据库,结果导入到系统默认的system用户名下。结果表的前面都带有system.XXXXX的表名。我怎么能把这些去掉呢?求解答如图

------解决方案--------------------
归档 闪回
------解决方案--------------------
根据查询条件生成批量删除脚本,如:
SELECT 'DROP TABLE SYSTEM.'||OBJECT_NAME||';' FROM DBA_OBJECTS WHERE OBJECT_TYPE='TABLE' AND OWNER='SYSTEM' AND CREATED>SYSDATE-20;

探讨
请问我该怎么删除掉system中的多添加的表呢,由于表太多,一个一个的删除很是麻烦的。
求指教

------解决方案--------------------
按照建表时间删除