【发布时间】:2017-09-27 04:09:42
【问题描述】:
SET SERVEROUTPUT ON
DECLARE
v_ans testloop.ctr%TYPE := 0;
v_ct testloop.rec_no%TYPE := 1;
v_ans1 NUMBER := 0;
v_ctin NUMBER := 1;
BEGIN
WHILE v_ct < 5 LOOP
WHILE v_ctin < 5 LOOP
v_ans := v_ct + v_ctin;
dbms_output.put_line(v_ct || ' + ' || v_ctin || ' = ' || v_ans);
v_ctin := v_ctin + 1;
END LOOP;
v_ct := v_ct + 1;
END LOOP;
END;
/
SET SERVEROUTPUT OFF
有人对原因有什么建议吗? 如果不清楚,我只是想得到这样的输出:
1+1 = 2、1 + 2 = 3、1 + 3 = 4、2 + 1 = 3 等等
非常感谢您的帮助。
【问题讨论】:
标签: sql oracle plsql while-loop nested