这几天在写pl/sql,中间用到continue关键字,一不小心就掉进坑里。
oracle版本是11g,贴sql:
造数据:
1 2 3 4 5 6 7 8 9 |
create table address(
|
遍历:
1 2 3 4 5 6 |
declare
|
打印结果:
1
2
3
4
5
1 2 3 4 5 6 |
declare
|
打印结果:
a
b
c
d
使用continue:
1 2 3 4 5 6 7 8 9 |
declare
|
打印结果:
1
2
4
5
惯性:
1 2 3 4 5 6 7 8 9 |
declare
|
打印结果:
a
b
这里像break。
正确解法:
1 2 3 4 5 6 7 8 9 10 |
declare
|
打印结果:
a
b
d
打印出continue的效果,收工。