您的位置:首页 > 数据库 > Oracle

Oracle 利用存储过程 删除用户下所有表

2013-11-05 14:30 351 查看
在该用户下写一个存储过程(要保证该用户并不是以dba身份登录的,不然会把系统表都删掉哦)

create or replace procedure pro_droptable is

cursor cur is select table_name from user_tables;

drop_sql varchar2(1000);

begin

for tbname in cur loop

begin

drop_sql:='drop table '||tbname.table_name;

execute immediate drop_sql;

end;

end loop;

end pro_droptable;

然后执行就OK啦

执行语句:call pro_droptable()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐