oracle数据库使用数值型for循环,打印九九乘法口诀表

2023-05-31 综合 18阅读
思路:
对于这种既要控制行,也要控制列的显示,采用双层循环是比较理想的,外层循环控制多少行,内存循环控制列的显示。介于性能考虑,列的循环次数不能超过行的数量。
比如第一行,打返敬印1列
    第二行,打印2列
    第三行,打印3列
    依次类推。
列显示为 漏改慎行位置*列位置的乘积

代码如下:
declare
  v_no int:=9;
begin
  for i in 1..(v_no+1)   --控制行(9行)
    loop
      dbms_output.put_line('');  --换行
      for j in 1..i           --控制列
      loop
       dbms_output.put(j||'*'||i||'='||j*i||' '); 歼族--最终显示的结果
    end loop;
    end loop;
end;

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com