oracle删除表空间中的表,ORACLE删除表空间中的所有表
生活随笔
收集整理的這篇文章主要介紹了
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; /
總結
以上是生活随笔為你收集整理的oracle删除表空间中的表,ORACLE删除表空间中的所有表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle一行变一列,oracle多行
- 下一篇: 怎么查看oracle数据库表的主键,Or