首页 > 其他 > 详细

练习六 向表A批量插入数据

时间:2014-10-15 19:19:22      阅读:216      评论:0      收藏:0      [点我收藏+]
create or replace procedure BATCH_INSERT_A
(insertNo in integer) is
n_id integer;
/***************************
name:batch_insert_table_p
purpose:--向A表批量插入数据
imput:--批量插入数据的数据量
output:n/a
author:cici
createdate:
updatedate:
***************************/
begin
      SELECT MAX(ID) into n_id from a;
      if n_id is null then
                     n_id:=0;
      end if;
//begin for loop
for i in n_id+1...n_id+insertNo loop
           dbms_output.put_line(‘NO is‘||i||‘NOW‘);
           dbms_output.put_line(‘Name is ‘||‘a‘||i||‘NOW‘);
           INSERT INTO
                     A(name,id) values(‘a‘||i,i);
           end loop;
end BATCH_INSERT_A;

 

/*另一种写法 
declare
   v_num number;
begin
        v_num:=1;

       while v_num!=20 loop
            insert into A(id,name)
            values(a_seq.nextval,‘a4‘);
          v_num:=v_num+1;
       end loop;
end; 
*/

 

练习六 向表A批量插入数据

原文:http://www.cnblogs.com/cici-new/p/4026968.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!