SSブログ

DB2で表の内容を高速に削除 [DB2]

Oracleのtruncateコマンドのように、表の内容を高速に削除

ALTER TABLE tablename ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE


DB2で取得レコード数の制限 SQL [DB2]

DB2で取得レコード数を制限したいと思ったので調べてみた。FETCH FIRST * ROWS ONLY を使えばいいらしい。OracleだったらROWNUMを使えばいいのだが。

Oracleの場合

SELECT * FROM emp WHERE ROWNUM <= 10 ;

DB2の場合

SELECT * FROM emp FETCH FIRST 10 ROWS ONLY ;

※どちらもemp表から10件分のレコードを取得します。


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。