DB2では、テーブル内の各レコードを識別する論理的な行番号「相対レコード番号(RRN: Relative Record Number)」を持っています。
その番号を調査するSQLを備忘録としてアップしておきます。
SELECT RRN(TABLE_NAME) AS RRN, KEY1 FROM LIB_NAME.TABLE_NAME WHERE KEY1 = '0012345' -- RRN KEY -- 247,855 0012345 -- 247,856 0012346 -- 247,857 0012347
このRRNがわかることで、直接メンバーの中身を確認できたりします。
// 物理ファイルメンバー表示
DSPPFM FILE(LIB_NAME/TABLE_NAME) FROMRCD(247855)
DSPPFMコマンドでは、メンバーを表示した状態で、F10キーを押すと16進表示になるため、EBCDICの文字コードを確認することができたりします。
トラブル等で、もしこのページにたどり着いた方のお役に立てたら嬉しいです。
きっと、対話型AIのチカラで、すでに解決済みかもしれませんが。。。