PL/SQL oracle数据库输出九九乘法表

用Oracle数据库输出九九乘法表

九九乘法表的输出,是前期熟练使用Oracle数据库的一个常用的小测试。

主要用到的语法

在很多语言学习中都会有或多或少的小测试,九九乘法表就是其中的代表。而九九乘法表主要用到的语法就是循环和嵌套循环。
在Oracle数据库中,循环有三种,分别为:loop、while、for 三种循环都可以输出九九乘法表来,主要还要用到嵌套循环

这里我们用的是loop循环,代码如下:

declare
   v_one number(2);
   v_two number(2);
begin
   v_one := 1;
   loop
     v_two :=1;
     loop
       dbms_output.put(v_two||'*'||v_one||'='||v_one*v_two);
       dbms_output.put('   ');
       exit when v_two = v_one;
       v_two := v_two +1;
       end loop;
       dbms_output.put_line(' ');
     exit when v_one = 9;
     v_one := v_one+1;
     end loop;
end;

PL/SQL oracle数据库输出九九乘法表_第1张图片

注意点

九九乘法表的逻辑并不难理解,主要在于很多人都不知道Oracle数据库怎么输出的时候不换行,不换行的方法有几种,我这里用到的是dbms_output.put,与一般的输出dbms_output.put_line不同,它在输出的时候不会换行,但是如果单单用dbms_output.put输出的话在输出结果则会什么都不显示,必须要在后面加上dbms_output.put_line(’ ');在输出页才会有结果的显示。

你可能感兴趣的:(Java,Oracle,MySQL,HTML,JS)