Chinaunix

标题: 讨论:oracle下如何删除某用户所属的所有对象而不删除用户? [打印本页]

作者: sunbin1113    时间: 2005-03-01 11:06
标题: 讨论:oracle下如何删除某用户所属的所有对象而不删除用户?
比如,在oracle下有一个用户叫testuser,他下面有基表,索引,视图,序列等等。用什么办法可以在保留用户的情况下删除属于这个用户的所有对象?我的oracle是装在linux下的,能不能写一个脚本来实现?
作者: fish617    时间: 2005-03-01 11:15
标题: 讨论:oracle下如何删除某用户所属的所有对象而不删除用户?
select 'drop '||object_type||'  '||object_name||';' from dba_objects where owner='TESTUSER';
试一下
作者: rollingpig    时间: 2005-03-01 11:17
标题: 讨论:oracle下如何删除某用户所属的所有对象而不删除用户?
sqlplus ...
set pages 0 lines 255 trimspo off
spo drop_all_objects.sql
select 'drop '||object_type||' ' || object_name ; '
from dba_objects
where owner = '&your_schema'
and object_type not in ('TRIGGER','TABLE PARTITION','INDEX')
/
spo off
@drop_all_objects
作者: zgahj    时间: 2005-03-01 11:17
标题: 讨论:oracle下如何删除某用户所属的所有对象而不删除用户?
利用user_objects查找出此用户的所有对象,写一个drop脚本就可以了。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2