想问一下ORACLE能像JAVA程序那样写FOR循环么?
比如我Java这样public static void ss() {
int a = 10;
int b = 20;
for (; b - a > 1; a++) {
System.out.println(1);
}
}
请问在ORACLE函数里如何实现上面的功能?谢谢。
------解决方案--------------------
因为没有返回值,所以建一个procedure
- SQL code
create or replace procedure ssis a number := 10; b number := 20;beginwhile (b - a > 1) loop dbms_output.put_line(1); a := a + 1;end loop;end;-- 执行execute ss;-- 输出结果111111111