Mega Code Archive

 
Categories / Oracle PLSQL / System Packages
 

Insert random value to table

SQL> SQL> create table emp (   2  id number(6) ); Table created. SQL> SQL> alter table emp   2  add constraint emp_pk   3  primary key (id); Table altered. SQL> SQL> SQL> create or replace procedure gen_emp is   2   v_new_cid emp.id%type;   3  begin   4   loop   5    begin   6     v_new_cid := round(dbms_random.value(1000000,9999999));   7     insert into emp values (v_new_cid);   8     exit;   9    exception when dup_val_on_index then  10     null;  11    end;  12   end loop;  13  end;  14  / Procedure created. SQL> SQL> SQL> drop table emp; Table dropped.