2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > oracle删除表空间中的表 ORACLE删除表空间中的所有表

oracle删除表空间中的表 ORACLE删除表空间中的所有表

时间:2022-02-20 05:18:52

相关推荐

oracle删除表空间中的表 ORACLE删除表空间中的所有表

ORACLE删除表空间中的所有表,如果是非sysdbA连接用如下sql语句

declare

vsql varchar2(200);

cursor c1 is

select 'drop table '||table_name||' cascade constraints' v_name

from user_tables;

BEGIN

for i in c1 loop

vsql:=i.v_name;

execute immediate vsql;

end loop;

end;

/

如果是sysdba连接的加上表空间名称

declare vsql varchar2(200); cursor c1 is select 'drop table '||table_name||' cascade constraints' v_name from user_tables where tablespace_name='table_space_name'; BEGIN for i in c1 loop vsql:=i.v_name; execute immediate vsql; end loop; end; /

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。