データベース

21. キー順を無視して CPYF を実行するには?

キーつきのファイルを別のデータ・ベースとして CPYF コマンドによってコピーすると基本的には、

レコードはキー順に並び替えられてしまう。

このような場合、全く元のファイルと同じのレコード順としてコピーしたいのであれば、

CPYF FROMFILE(OLDLIB/OLDF) TOFILE(NEWLIB/NEWF) MBROPT(*REPLACE) FROMRCD(1)

のように「コピー開始レコード番号」を省略値の *START ではなく、1 にするとキー順による

コピーではなく、元のレコードの並び順にコピーされる。