如何在H2数据库中执行N次查询?

How to execute query N times in H2 database?

我有一个将数据插入 H2 数据库的查询。

INSERT INTO USER_TABLE(USER_ID)
VALUES(RANDOM_UUID())

我需要生成 1000 行进行测试,我该如何为 H2 做呢? MSSQL 中有类似 GO 1000 的东西吗?

您可以使用 SYSTEM_RANGE 在查询中生成必要的行数,并将此查询用作 INSERT:

的来源
INSERT INTO USER_TABLE(USER_ID) SELECT RANDOM_UUID() FROM SYSTEM_RANGE(1, 1000);