我必须在oracle数据库表中插入十亿条记录。 我有2列。 一列是序列号,其后一直到1,000,000,000 第二列是varchar2字段......格式为abc~122~373~77777777~5367 。这是第一列必须包含3个随机字符,后跟'〜'然后是3个随机数,后跟'〜'然后是3个随机数,后跟'〜',然后是7个随机数,后跟'〜',最后是4个随机数用'〜'。 我需要所有记录都是独一无二的。
答案 0 :(得分:1)
cell = tableView.dequeueReusableCell(withIdentifier: "supportingMuscleCell") as! muscleCell
你可以通过调用create or replace function fn RETURN VARCHAR2 IS
label varchar2(24) := '';
BEGIN
-- abc~122~373~7777777~5367
select
chr(97 + floor(dbms_random.value*26)) || chr(97 + floor(dbms_random.value*26)) || chr(97 + floor(dbms_random.value*26))|| '~'
|| rpad(floor(dbms_random.value*123),3, '9') || '~'
|| rpad(floor(dbms_random.value*123),3, '8') || '~'
|| rpad(floor(dbms_random.value*1234567),7, '6') || '~'
|| rpad(floor(dbms_random.value*1234),4, '4') into label
from dual ;
RETURN label;
END;
次来创建一个表,如下所示。
n