「DB2」タグアーカイブ

DB2ですべてのテーブルを一括削除するSQL

テーブル定義が結構大きく変わるときに、「全部DROP TABLE→CREATE TABLEするか!」っと思い立ったけど、DROP TABLEは複数のテーブルを指定できないみたいで↓のようにDROP文を生成してくれるSQLを作成しました。

SYSIBM.SYSTABLESの詳細はこちら
http://www.ibm.com/support/knowledgecenter/SSEPEK_11.0.0/sqlref/src/tpc/db2z_sysibmsystablestable.html

TYPE、NAME、CREATORなどをWHERE句に入れれば、いろんなパターンに対応できるかと。