0

1.テーブルへの一般的な挿入/更新/削除を行うDB2プロシージャを記述したいのですが、問題はランダムな値でSQLステートメントを生成する方法ですか?たとえば、整数型の列の場合、ストアドプロシージャは1〜10000の数値を生成できます。または、varchar型の列の場合、ストアドプロシージャは、固定長、たとえば10のランダムに選択された文字の文字列を生成できます。

2. DB2 SQL構文がsthをサポートして、ファイルからランダムに選択された行のLOB列にデータを配置する場合、たとえば、テーブルt1(c0 integer、c1 clob)がある場合、「insert into t1値(100、some_path_to_a_text_file) "?

3. DB2の「インポート」を使用してデータをロードします。ファイルに10000行が含まれている場合、DB2はデフォルトで1つのトランザクションで10000行の挿入全体をコミットするようです。「インポート」プロセスを、それぞれ1000行の10個のトランザクションに分割するために使用できる構成/オプションはありますか?

どうもありがとうございます!

4

1 に答える 1

1

1)ランダムな操作を行うには、ランダムな値を取得し、一連のルールに従って処理します。現在開発中のユーティリティにも同様のケースがあります。 https://github.com/angoca/log4db2/blob/master/src/examples/sql-pl/bank/DemoBankRandom.sql

ランダムな値に基づいて、挿入、選択、更新、または削除を実現します。

2)わからない。sthとは何ですか?

3)より頻繁なコミットの場合は、commitcountを設定します。詳細については、infoCenterhttp://publib.boulder.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.cmd.doc/doc/r0008304.htmlを確認してください

于 2013-01-18T15:02:14.447 に答える