我在导入创建对象脚本时,本来想导到一个用户下,可由于疏忽,导到了sys这个特权用户里了。
请问,有什么办法把这些对象从sys模式里删除掉?

解决方案 »

  1.   

    把对象导入到你想要的用户a,
    以表对象为例子(10g):
    select 'drop table sys.'||table_name||'purge;' from a.user_tables;
    把生成的结果拷贝,然后在sqlplus 下执行;
    如果是9i
    语句就变为:
    select 'drop table sys.'||table_name||';' from a.user_tables;其他的视图可以用换用其他的system view.
      

  2.   


    select 'drop table sys.'||table_name||'purge;' from user_tables; 
    这个语句有意思,注意一格式就OK了...