我想在oracle数据库中插入十亿条记录

时间:2017-05-30 17:07:45

标签: sql hierarchical-query plsql-package

我必须在oracle数据库表中插入十亿条记录。 我有2列。 一列是序列号,其后一直到1,000,000,000 第二列是varchar2字段......格式为abc~122~373~77777777~5367 。这是第一列必须包含3个随机字符,后跟'〜'然后是3个随机数,后跟'〜'然后是3个随机数,后跟'〜',然后是7个随机数,后跟'〜',最后是4个随机数用'〜'。 我需要所有记录都是独一无二的。

1 个答案:

答案 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