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件分のレコードを取得します。