ITPub博客

【PL/SQL】向表中插入连续数字之PL/SQL方法

原创 Linux操作系统 作者:secooler 时间:2011-05-23 22:58:04 0 删除 编辑
  在文章《【CONNECT BY】使用connect by level/rownum实现连续数字的插入》(http://space.itpub.net/519536/viewspace-694956)中给出了一种初始化连续数字的便捷方法。本文给出通过PL/SQL代码实现该功能的方法。

1.创建测试表T
sec@ora10g> create table t (x int);

Table created.

2.实现插入连续数字的PL/SQL代码
begin
for i in 1..10 loop
  insert into t values(i);
 end loop;
 commit;
end;
/

实现思路非常简单。我们使用一个循环,直接使用循环变量作为插入的值,实现连续数字的插入。

3.测试效果
sec@ora10g> begin
  2  for i in 1..10 loop
  3    insert into t values(i);
  4   end loop;
  5   commit;
  6  end;
  7  /

PL/SQL procedure successfully completed.

sec@ora10g> select * from t;

         X
----------
         1
         2
         3
         4
         5
         6
         7
         8
         9
        10

10 rows selected.

4.小结
  使用本文提供的方法不仅可以实现插入连续数字的功能,在这段简单PL/SQL代码的基础上我们可以完成任何与循环操作相关的任务。

Good luck.

secooler
11.05.23

-- The End --

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/519536/viewspace-696181/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle ACE 总监,OCM联盟(ocmu.org)创始人,恩墨学院(enmoedu.com)创始人,ITPUB Oracle专题深入讨论版版主,资深Oracle数据库专家,北京大学理学硕士,获Oracle OCM 10g 11g认证,ACOUG核心成员,DATAGURU专家团成员,Blogger。Good luck.

注册时间:2008-03-16

  • 博文量
    797
  • 访问量
    7855921