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()
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()
相关文章推荐
- oracle删除当前用户所有表,视图,存储过程等
- Oracle 导出、导入某用户所有数据(包括表、视图、存储过程...)
- Oracle 导出、导入某用户所有数据(包括表、视图、存储过程...)
- 转发Oracle 导出、导入某用户所有数据(包括表、视图、存储过程...)
- Oracle 导出、导入某用户所有数据(包括表、视图、存储过程...)
- Oracle 导出、导入某用户所有数据(包括表、视图、存储过程...)
- Oracle 导出、导入某用户所有数据(包括表、视图、存储过程...)
- 查Oracle用户所有关联DbLink的存储过程
- Oracle 导出、导入某用户所有数据(包括表、视图、存储过程...)
- ORACLE导出一个用户下的所有存储过程
- Oracle 导出、导入某用户所有数据(包括表、视图、存储过程...)
- 删除当前数据库下面的所有用户表存储过程
- Oracle利用存储过程批量insert造数据和分批提交删除的例子
- Oracle 导出、导入某用户所有数据(包括表、视图、存储过程...)
- 删除当前数据库下面的所有用户表存储过程
- Oracle 导出、导入某用户所有数据(包括表、视图、存储过程...)
- Oracle 导出、导入某用户所有数据(包括表、视图、存储过程...)
- mysql,sqlserver,oracle查看所有存储过程,函数,视图,触发器,表
- Oracle基础知识--------------删除oracle当前用户下的所有对象
- Oracle 重建所有表的索引的存储过程 (重建索引)