如何删除SDE下面的所有对象
1、win+R调出运行窗口,输入cmd打开cmd命令,在命令行输入:sdemon -o shutdown -i esri_sde - p sde回车后命令执行成功。说明已经成功关闭sde服务了
1、运行一个新的cmd命令窗口,输入sqlplus
2、登录sde用户,分别输入用户名sde,回车后输入sde用户的密码点击回车后登录sde oracle管理台
1、命令框中输入:select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables;
2、回车后返回结果,如图所示,结果是所有sde的表。
3、右击在快捷菜单中点击标记
4、框选返回的结果,选择后按回车键表示复制
5、在sql命令进行粘贴,即进行drop表;执行后会返回执行结果。
6、同样的sde函数的删除一样。
select 'drop function ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='FUNCTION';
1、相应单词释义
delete tables;---表
delete index;--索引
delete views;---视图
delete synonyms;--同义词
delete seqs;---序列
delete clusters; ---簇
delete functions;---函数
delete procedure;--存储过程
delete package; ---包
2、--delete tables
select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables;
--delete views
select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;
--delete seqs
select 'drop sequence ' || sequence_name||';'||chr(13)||chr(10) from user_sequences;
--delete functions
select 'drop function ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='FUNCTION';
--delete procedure
select 'drop procedure ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PROCEDURE';
--delete package
select 'drop package ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PACKAGE';
--delete trigger
SELECT 'drop TRIGGER "' ||SYS_CONTEXT('USERENV','CURRENT_USER')||'"."'|| TRIGGER_NAME ||'";' ||CHR(13) ||CHR(10)FROM USER_TRIGGERS