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”が追加されます。 すべてのデータが挿入された後、成功メッセージが出力されます。

実際の要求に応じて、ループ回数やテーブル構造、データ挿入のロジックを変更してください。

bannerAds