首先创建表,字段:
这里注意“/”是linux环境下面结束存储过程的标志。
然后写一个存储过程:
Procedure Created表示存储过程创建成功。这段存储过程就是循环插入数据。这里为了显示执行时间,把开始时间和终了时间给打印出来了。如果执行成功就会显示:
结束。下面吧存储过程列出来:
create or replace Procedure Test2asnum NUMBER;v_begintime varchar2(20);v_endtime varchar2(20);v_str varchar2(10);beginv_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