db2で大量のデータを追加するためのループのコードはどのように書くのですか?
DB2では、大量のデータを追加するために、ループ文とINSERT文を使用することができます。以下は、表にデータを追加する方法を示すサンプルコードです。
-- 创建一个测试表
CREATE TABLE test_table (
id INT,
name VARCHAR(50)
);
-- 设置循环次数
DECLARE i INT DEFAULT 1;
DECLARE total_rows INT DEFAULT 1000;
-- 开始循环插入数据
WHILE i <= total_rows DO
INSERT INTO test_table (id, name) VALUES (i, 'Name ' || i);
SET i = i + 1;
END WHILE;
-- 输出成功信息
SELECT 'Data inserted successfully' AS message;
上の例では、まずtest_tableというテーブルが作成され、その後、ループ文を使用してそのテーブルに1000件のデータが挿入されます。 ループ中、データが挿入されるたびに、idフィールドは1ずつ増加し、名前フィールドには現在のループ回数に”Name”が追加されます。 すべてのデータが挿入された後、成功メッセージが出力されます。
実際の要求に応じて、ループ回数やテーブル構造、データ挿入のロジックを変更してください。