gpt4 book ai didi

sql - 有没有一种方法可以不使用 FOR 循环来创建虚拟记录?

转载 作者:行者123 更新时间:2023-12-05 09:32:32 24 4
gpt4 key购买 nike

我不知道如何在不使用 FOR 循环的情况下放置 1000000 个虚拟数据。这是我使用的代码:

CREATE TABLE dummy_records (
dummy_id number not null,
dummy_name varchar2(100)
);

BEGIN
FOR loop_counter IN 1..1000000 LOOP
INSERT INTO dummy_records (dummy_id, dummy_name) VALUES (loop_counter, dbms_random.value(1,100));
END LOOP;
END;

最佳答案

按级别简单连接怎么样?

create table mytable as
select level dummy_id,
dbms_random.string('U', 20) dummy_name
from dual connect by level < 1000001

http://sqlfiddle.com/#!4/8d677/1

关于sql - 有没有一种方法可以不使用 FOR 循环来创建虚拟记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67978613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com