DEL形式でexportしてきたファイルをちょちょいと修正し、possessionsに食わせる元ネタを作った。3行のRubyスクリプトで(笑)
100,2,"http://tambourine.cocolog-nifty.com/dengon/2007/01/post_b527.html","9784101250236"
マニュアルによると、modified identifyignoreと書けば、ID列は無視してインポートしてくれるらしい。
H:\Rails\hondana\db>db2 import from possession.del of del modified by identityig nore replace into db2admin.possession SQL3109N ユーティリティーが、ファイル "possession.del" からデータのロードを開始しています。 SQL3110N ユーティリティーが処理を完了しました。 "324" 行が、入力ファイルから読み取られました。 SQL3119W 行 "317" 列 "3" のフィールドの値が INTEGER 値に変換できません。 NULL がロードされました。 (中略) SQL3110N ユーティリティーが処理を完了しました。 "324" 行が、入力ファイルから読み取られました。 SQL3221W ...COMMIT WORK が開始されました。入力レコード・カウント = "324"。 SQL3222W ...すべてのデータベース変更の COMMIT が成功しました。 SQL3149N "324" 行が、入力ファイルから処理されました。 "324" 行が、正常に表に挿入されました。 "0" 行が、拒否されました。 読み込まれた行数 = 324 スキップされた行数 = 0 挿入された行数 = 324 更新された行数 = 0 拒否された行数 = 0 コミットされた行数 = 324
嘘つき。一行ずれて入った。仕方ないので
,100,2,"http://tambourine.cocolog-nifty.com/dengon/2007/01/post_b527.html","9784101250236"
と先頭にコンマを入れた。これでOK