2011-11-10 8 views
0

私は現在DB2を使用しています。私はロードステートメントについてあまり知らない。私は、データをロードするには、このクエリを使用しています .. DEL METHOD OF P "IXAC.CSV"( 'IX'、1,2,3,4、)メッセージ "SYAC.MSG" INSERT FROMDB2のLOAD文でデフォルト値を使用する方法は?

LOAD INTO SYNC.AC_COUNT( "TYPE"、AC1、AC2、AC3、 AC4);コミット;

"IXAC.CSV"には、カンマで区切られた4つのint値があります。私の問題は、どのように挿入することができます 'IX'とロードステートメントを定数として、各行の挿入します。

私はこれを試しましたが、何も成功しませんでした。私はデータベースで新しいです。

あなたが問題を回避するには、ワイルドカードまたは正規をサポートしています(たとえば、ウルトラエディットなど)テキストエディタを使用することができるということです.csvファイルを編集することができれば... ..

答えて

1

データベースのテーブル定義を列 'IX'のデフォルト値に変更します(「TYPE」が必要なように見えます)。

次に、IX列を除いて通常どおりに負荷をかけます。

+1

私はこれをテーブルに対して行いました。同じタスクを行うために20以上のテーブルがあり、テーブル構造の変更が必要です。それ以外の方法はありますか? –

+0

これは私にとってもうまくいきません。私は列を完全に無視して空白にしましたが、csvにはそれぞれのカンマが付いていました。何もない。 – CptAJ

0

を事前に おかげで私を助けてCR/LFとそれに続く "IX"(挿入時にテキスト区切り文字を指定するかどうかに応じてオプションで引用符で囲みます)で各キャリッジリターン/改行を置き換えます。 .csvファイルにすべてのデータが含まれます。

関連する問題