--输出屏幕信息 SET serveroutput ON; --打印口诀表 DECLARE V_NUMBER1 NUMBER(3); --外层循环变量 V_NUMBER2 NUMBER(3); --内层循环变量 BEGIN FOR V_NUMBER1 IN 1 .. 9 --开始外层循环 LOOP --开始内层循环 FOR V_NUMBER2 IN 1 .. V_NUMBER1 LOOP --打印口诀内容 DBMS_OUTPUT.PUT( V_NUMBER1 || '*' || V_NUMBER2 || '=' ||V_NUMBER1 * V_NUMBER2 || ' '); END LOOP; DBMS_OUTPUT.PUT_LINE(''); --输出换行 END LOOP; END; /
输出结果为:
代码中使用了两个FOR循环,内层的FOR循环将根据外层循环的当前已循环次数来决定最大循环计数。
The End!
2017-08-15