select replace(reverse(sys_connect_by_path(reverse(rownum || '*' || lv || '=' || rpad(rownum * lv, 2)),'/ ')),'/')
from (select level lv from dual connect by level < 10)
where lv = 1
connect by lv + 1 = prior lv;
-----------------------------------
declare
v_num1 number;
v_num2 number;
v_str varchar2(200);
begin
v_num1:=1;
v_num2:=1;
loop
loop
v_str:=v_str||to_char(v_num2)||'*'||to_char(v_num1)||'='||substr(to_char((v_num1*v_num2)||' '),1,2);
v_num2:=v_num2+1;
v_str:=v_str||' ';
exit when v_num2>v_num1;
end loop;
dbms_output.put_line(v_str);
v_num1:=v_num1+1;
v_str:='';
v_num2:=1;
exit when v_num1>9;
end loop;
end;
分享到:
相关推荐
九九乘法口诀表也是很多面试考试的程序题,考察php面试者的逻辑思维能力,主要就是对算法的理解和运用,下面是小编用php写的输出九九乘法口诀的php代码: <?php for($i=1;$i<=9;$i++) { for($j=1;$j<=$i;$...
本篇文章将深入探讨Oracle中的三种循环机制——For循环、While循环和Loop循环,并通过实现九九乘法表来展示它们各自的特点和用法。 1. **Oracle中的For循环**: For循环在Oracle中通常用于已知循环次数的情况。在...
这个项目的基本目标是打印出从1到9的所有数字的乘法表格,也就是我们小时候学习数学时常用的“9×9口诀表”。 首先,我们需要了解Java编程语言的基础知识。Java是一种面向对象的、跨平台的编程语言,由Sun ...
oracle PL/SQL 包括函数的创建,调用,删除 存储过程的创建,调用,删除 记录及乘法口诀表等应用举例
1. **乘法口诀表输出**:利用嵌套循环实现,外部循环控制行数,内部循环控制列数,输出相应乘积。 2. **序列和计算**:使用循环计算序列1 + 1/2! + 1/3! + ... 的前20项和,注意使用递归或循环计算阶乘。 3. **完数...
乘法口诀表的输出展示了for循环的嵌套使用,用于控制行和列的遍历。接着,分别用for和do-while循环计算1+1/2!+1/3!+...的前20项和,展示了两种不同类型的循环在解决相同问题时的等价性。最后,通过查找完数(因子和...