作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 PL/SQL 中,我可以使用 FOR IN 循环从 1 到 20 进行迭代,方法是:
FOR counter IN 1..20
我想知道的是,我是否可以对此做一个简单的改动,让我只对 1-20 之间的偶数值进行循环迭代?即计数器会变为 2、4、6、... 20
最佳答案
添加到 Gordon 的评论...
这是语法,所以没有内置方式
http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/controlstatements.htm#LNPLS411
[ label ] FOR index IN [ REVERSE ] lower_bound..upper_bound LOOP
statements
END LOOP [ label ];
可以在FOR LOOP语句中模拟STEP子句
http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/controlstatements.htm#BCGJHACI
DECLARE
step PLS_INTEGER := 5;
BEGIN
FOR i IN 1..3 LOOP
DBMS_OUTPUT.PUT_LINE (i*step);
END LOOP;
END;
关于sql - Oracle PL/SQL 中的 For In 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36578359/
我是一名优秀的程序员,十分优秀!