最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

sql存储过程删除用户下所有对象语句

来源:动视网 责编:小采 时间:2020-11-09 10:00:53
文档

sql存储过程删除用户下所有对象语句

sql存储过程删除用户下所有对象语句:一个开发中可能会碰到的sql语句,我们利用sql存储过程删除用户下所有对象,有需要的同学可以参考一下哦,很简单的。 代码如下 create or replace procedure drop_all as cursor cur_obj is uo.OBJECT_NAME, uo.OBJ
推荐度:
导读sql存储过程删除用户下所有对象语句:一个开发中可能会碰到的sql语句,我们利用sql存储过程删除用户下所有对象,有需要的同学可以参考一下哦,很简单的。 代码如下 create or replace procedure drop_all as cursor cur_obj is uo.OBJECT_NAME, uo.OBJ


一个开发中可能会碰到的sql语句,我们利用sql存储过程删除用户下所有对象,有需要的同学可以参考一下哦,很简单的。

代码如下


create or replace procedure drop_all as cursor cur_obj is
uo.OBJECT_NAME, uo.OBJECT_TYPE
from user_objects uo
where uo.OBJECT_NAME not in ('DROP_ALL')
and uo.OBJECT_TYPE not in ('LOB');

/* cursor cur_tablespace is
select ut.TABLESPACE_NAME
from user_tablespaces ut
where ut.TABLESPACE_NAME not in
('SYSTEM', 'SYSAUX', 'UNDOTBS1', 'TEMP', 'USERS');*/

v_obj_name user_objects.OBJECT_NAME%type;
v_obj_type user_objects.OBJECT_TYPE%type;
/* v_tablespaces_name user_tablespaces.TABLESPACE_NAME%type;*/
sql_str1 varchar2(2000);
/* sql_str2 varchar2(2000);*/
begin
open cur_obj;
loop
fetch cur_obj
into v_obj_name, v_obj_type;
exit when cur_obj%notfound;
sql_str1 := 'drop ' || v_obj_type || ' ' || v_obj_name;
execute immediate sql_str1;
end loop;
close cur_obj;
/* open cur_tablespace;
loop
fetch cur_tablespace
into v_tablespaces_name;
exit when cur_tablespace%notfound;
sql_str2 := 'drop tablespace ' || v_tablespaces_name ||
' including contents';
execute immediate sql_str2;
end loop;
close cur_tablespace;*/
end drop_all;

  这个存储过程可以一把删掉用户下几乎所有的对象。注释里的东西释放出来就能删除表空间了。这个过程不能回滚,绝对不要在生产环境或者有用的环境上使用。我不对这个过程执行的结果负任何责任

文档

sql存储过程删除用户下所有对象语句

sql存储过程删除用户下所有对象语句:一个开发中可能会碰到的sql语句,我们利用sql存储过程删除用户下所有对象,有需要的同学可以参考一下哦,很简单的。 代码如下 create or replace procedure drop_all as cursor cur_obj is uo.OBJECT_NAME, uo.OBJ
推荐度:
标签: 删除 用户 的所有
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top