テーブル定義が結構大きく変わるときに、「全部DROP TABLE→CREATE TABLEするか!」っと思い立ったけど、DROP TABLEは複数のテーブルを指定できないみたいで↓のようにDROP文を生成してくれるSQLを作成しました。
1 2 |
SELECT 'DROP TABLE ' || NAME || ';' AS SQL FROM SYSIBM.SYSTABLES WHERE TYPE='T' ORDER BY NAME |
SYSIBM.SYSTABLESの詳細はこちら
http://www.ibm.com/support/knowledgecenter/SSEPEK_11.0.0/sqlref/src/tpc/db2z_sysibmsystablestable.html
TYPE、NAME、CREATORなどをWHERE句に入れれば、いろんなパターンに対応できるかと。