在 PLSQL Developer 工具里面,写一sql语句,完成加入 几十条语句比如:
             insert into table_user (id,name) values(1,‘张1’);
现在要求是
            insert into table_user (id,name) values(2,‘张2’);
            insert into table_user (id,name) values(3,‘张3’);
            insert into table_user (id,name) values(4,‘张4’);
            insert into table_user (id,name) values(5,‘张5’);
            ……
            insert into table_user (id,name) values(36,‘张36’);     
是否能用 循环?谢谢。                   

解决方案 »

  1.   

    insert into table_user(id,name) values
     select rownum,'张'||rownum from all_objects
      where rownum<=50
      

  2.   

    插入多少记录就改下rownum<=后面的数字
      

  3.   

    如果要插入的数据量较大,而且版本是10g以上的可以用
    insert into table_user(id,name) 
    select rownum,'张'||rownum from dual
      connect by rownum <=50000
      

  4.   

     还有一个问题是,
    现在想控制下
       insert into table_user (id,name) values(i,‘张2’);   i 的范围是否可以控制?添加的范围 比如 添加的 是 i>12 i<20 的范围内。
    谢谢你了。 
      

  5.   

    可以
    比如你说的i>12 i<20insert into table_user(id,name) 
    select rownum+12,'张'||(rownum+12) from all_objects 
      where rownum <20-12