sql – 如何将100万个随机行插入表数据库Oracle

前端之家收集整理的这篇文章主要介绍了sql – 如何将100万个随机行插入表数据库Oracle前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不知道如何在表中放入大量的数据.数据不能重复

建议,可能还有其他的方法

create table COUNTRIES (
  COUNTRY_ID   VARCHAR2(7),COUNTRY_NAME VARCHAR2(40),constraint COUNTRY_C_ID_PK primary key (COUNTRY_ID)
);


Begin
For IDS in 1..1000000
Loop
INSERT INTO "SYSTEM"."COUNTRIES" (COUNTRY_ID,COUNTRY_NAME) VALUES (dbms_random.string('L',7),dbms_random.string('L',15));
Commit;
End loop;
End;

解决方法

如果你只想要数据量,而不关心内容随机性,
insert into countries select rownum,'Name'||rownum from dual
   connect by rownum<=1000000;

应该做的伎俩

猜你在找的MsSQL相关文章