- - PR -
フィールドの削除方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-01-19 10:30
DB2で誤って、必要のないフィールドを作成してしまいました。
必要のないフィールドを削除するにはどうしたらよいのでしょうか? すみませんが、みなさんのご教授お願いします。 |
|
投稿日時: 2005-01-19 10:45
alter table。
|
|
投稿日時: 2005-01-19 18:09
DB2の alter table ではフィールドの削除は出来ないので、
テーブルを作り直す必要があると思います。 例えば、次のような手順をふむと良いと思います。 0.念のためバックアップ実行 1.db2lookコマンドを実行し、結果をファイルに出力 (例)db2look -d sample -a -e -o db2look.sql 2.exportコマンドでデータをファイルに退避 3.drop table 4.create table 5.importコマンドで退避していたデータを元に戻す 6.db2lookを再実行し、結果を別ファイルに出力 7.1.と6.の結果を比較し、必要なオブジェクトを再作成 8.再編成(REORG) 9.統計情報の収集(RUNSTATS) |
|
投稿日時: 2005-01-20 00:57
http://publib.boulder.ibm.com/infocenter/db2help/topic/com.ibm.db2.udb.doc/admin/c0011961.htm
DB2 V8.2(8.1 FixPack7)以上なら、コントロールセンターから、列削除のストアドプロシージャを呼び出せるみたいですね。 |
1