Tôi không thể tìm ra cách để đặt một lượng lớn dữ liệu trong bảng. Dữ liệu không được lặp lạiCách chèn 1 triệu hàng ngẫu nhiên vào bảng cơ sở dữ liệu Oracle
Tư vấn, có thể có các cách khác?
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;
Bạn nên *** không *** tạo bảng trong tài khoản SYSTEM' '(và bạn không nên * việc * với tài khoản SYSTEM trừ khi công việc DBA làm của bạn) –
đây là ví dụ, nhưng nhờ cho lời khuyên –