/*1, 使用动态sql执行插入t_emp操作1000条(字符串insert语句),
主键使用随机数,注意使用绑定变量,(对比不使用变量的情况下,时间相差多少).
*/
declare
v_str varchar2(100);
v_i number(10);
v_random number(10);
begin
v_i:=1;
loop
exit when v_i >= 1000;
select trunc(dbms_random.value(0,100)) into v_random from dual;
v_str := 'insert into emp(empno,ename) values (:v_no,:v_name)';
execute immediate v_str using v_random,'嘟嘟';
v_i:=v_i+1;
end loop;
commit;
end;
select * from emp;