日期:2014-05-17  浏览次数:20811 次

插入1000随机数据
各位老师好:

  我写的这个过程是想在passwd这个表插入1000个随机数

但是每次只会插一条数据。。。不明白 还望讲解。。。

谢谢额
declare
  cursor cur_phone is
  select count(c_passwd) as v_cc from passwd;--看是否到1000了
  v_content varchar2(255);
  v_id float := 1;
begin
  for data in cur_phone loop
   
  -- select HIBERNATE_SEQUENCE.Nextval into v_id from dual;
  if data.v_cc <1000 then
   
  insert into passwd
  (c_passwd)
  select abs(dbms_random.random) from dual;
   
  end if;
  end loop;
  --commit;
end;


------解决方案--------------------
SQL code
select lpad(abs(dbms_random.random),10,0) from dual CONNECT BY ROWNUM<1000