Oracle

スキーマのTRUNCATE文やDROP文を作成する

スキーマのTRUNCATE文やDROP文を作成する

データを入れ替えしたりするときに使ったりしてます

SELECT文で引っ張った値に文字列をくっつけるのは他に応用きくので覚えてたほうがいいとおもいます

※↓のエリア内文字切れてるのでカーソルあてて出てくるエリアの右端の斜め右上線をクリックすると全体化されます

--スキーマの全テーブルのTRUNCATE文を作成する
SELECT 'TRUNCATE TABLE ' || table_name || ';' ,table_name FROM USER_ALL_TABLES
order by table_name

--スキーマのオブジェクトのdrop文を作成する
select 'DROP ' || OBJECT_TYPE || ' ' || OBJECT_NAME || ';'
from USER_OBJECTS
--where OBJECT_TYPE NOT IN ('TABLE','DATABASE LINK')
order by OBJECT_TYPE, OBJECT_NAME;

スポンサーリンク

-Oracle
-, ,

© 2024 ぱそやんうぇぶ