開発 » SQL

ID #1032

DB2にTruncate文(構文)はありますか?

TRUNCATEはログを書かずに高速にテーブルを空にするステートメントです。

DB2 v9.7からTRUNCATEステートメントが追加されました。TRUNCATEステートメントを使用するにはDB2_COMPATIBILITY_VECTORレジストリ変数で8番目のビットを1にする必要があります。

V9.5以前にはTRUNCATEという構文はありませんが、下記のどちらかの方法で同様の処理を行えます。

1)サイズ0バイトのファイルをIMPORT する(/dev/nullやWindowsのNULなど)

2) ALTER TABLE ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE

通常は1)が推奨です。

タグ: -

関連エントリ:

最終更新: 2009-12-26 12:07
作成者: : Ish
改訂: 1.1

Digg it! このレコードを印刷する 友達に教える PDF ファイルで表示する
Propose a translation for Propose a translation for
このエントリを評価してください:

評価点数: 3 - 5 (1 個の投票 )

完全に役に立たない 1 2 3 4 5 最も価値がある