#navi(DB)

#contents

*テーブル名称をすべて取得する。 [#q11c8016]
 select o.name "テーブル名", u.name "所有者" from sysobjects o join sysusers u on o.uid = u.uid where o.type = 'U' order by 1

SQLServerで動作確認


*すべてのテーブルをDROPする [#w5471935]
 declare
 
   cursor  tabcur is
   select  table_name
   from    user_tables;
 
   procedure purge_recyclebin
   is
   begin
     execute immediate ' purge recyclebin';
   exception
     when others then
       null;
   end;
 
 begin
 
   purge_recyclebin;
 
   for rec in tabcur loop
     begin
       execute immediate ' drop table '||rec.table_name||
                         ' cascade constraints';
     exception
       when others then
         execute immediate 'drop materialized view '||rec.table_name;
     end;
   end loop;
 
   purge_recyclebin;
 
 end;
 /

Oracleで動作確認


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS