DB2では、テーブル内の各レコードを識別する論理的な行番号「相対レコード番号(Relative Record Number)」を持っている。
これの取得方法を調べてみた。
なお、今回のバージョンは以下です。
- DB2/400
相対レコード番号を取得するには、「RRN()」関数を使うようだ。
引数には取得したいテーブルのテーブル名もしくは、テーブル別名を指定する。
実際の使い方は以下のよう。
SELECT RRN(A) AS RRN, COLUMN1, COLUMN2 FROM TEST A
以上。
コメント