oracle 数据库插入一亿条数据的方法
发布时间:2020-12-12 13:58:18 所属栏目:百科 来源:网络整理
导读:首先创建表,字段: 这里注意“/”是linux环境下面结束存储过程的标志。 然后写一个存储过程: Procedure Created表示存储过程创建成功。 这段存储过程就是循环插入数据。 这里为了显示执行时间,把开始时间和终了时间给打印出来了。 如果执行成功就会显示:
首先创建表,字段:
然后写一个存储过程:
create or replace Procedure Test2 as num NUMBER; v_begintime varchar2(20); v_endtime varchar2(20); v_str varchar2(10); begin v_begintime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'); FOR i IN 1..10000000 LOOP insert into students values(i,'jack','jjjaa',23); num:=num+1; IF Mod(num,5000)=0 THEN COMMIT; END IF; END LOOP; v_endtime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'); dbms_output.put_line('startTime:'||v_begintime); dbms_output.put_line('endTime:'||v_endtime); end Test2; 创建表: create table students ( ID int,userName varchar(100),userPass varchar(100),userAge int ); 记录一下,以便以后看看。QAQ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |