在文章《【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/,如需转载,请注明出处,否则将追究法律责任。