循环语句
Looping statement
我正在开发一个循环来恢复 1-12 的乘法表。我使用以下方法完成了此操作:
BEGIN
FOR i IN 1..12
LOOP
FOR j IN (i)..12
LOOP
dbms_output.put_line ( (i ) || '*' || (j ) || ('=') || (i*j) );
END LOOP;
END LOOP;
END;
/
它带回了:
1*1=1
1*2=2
1*3=3
1*4=4
1*5=5
1*6=6
1*7=7
1*8=8
1*9=9
1*10=10
1*11=11
1*12=12
2*2=4
2*3=6
2*4=8
etc..
它恢复了我想要的所有时间表。现在我想让它为每组带回一个标题,我该怎么做?例如
1 timetable
1*1=1
1*2=2
1*3=3
1*4=4
1*5=5
1*6=6
1*7=7
1*8=8
1*9=9
1*10=10
1*11=11
1*12=12
2 timestable
2*2=4
2*3=6
2*4=8
这可能吗?
谢谢
尝试一下;
BEGIN
FOR i IN 1..12 LOOP
dbms_output.put_line(to_char(i) || ' timetable');
FOR j IN (i)..12 LOOP
dbms_output.put_line ( (i ) || '*' || (j ) || ('=') || (i*j) );
END LOOP;
END LOOP;
END;
/
我正在开发一个循环来恢复 1-12 的乘法表。我使用以下方法完成了此操作:
BEGIN
FOR i IN 1..12
LOOP
FOR j IN (i)..12
LOOP
dbms_output.put_line ( (i ) || '*' || (j ) || ('=') || (i*j) );
END LOOP;
END LOOP;
END;
/
它带回了:
1*1=1
1*2=2
1*3=3
1*4=4
1*5=5
1*6=6
1*7=7
1*8=8
1*9=9
1*10=10
1*11=11
1*12=12
2*2=4
2*3=6
2*4=8
etc..
它恢复了我想要的所有时间表。现在我想让它为每组带回一个标题,我该怎么做?例如
1 timetable
1*1=1
1*2=2
1*3=3
1*4=4
1*5=5
1*6=6
1*7=7
1*8=8
1*9=9
1*10=10
1*11=11
1*12=12
2 timestable
2*2=4
2*3=6
2*4=8
这可能吗?
谢谢
尝试一下;
BEGIN
FOR i IN 1..12 LOOP
dbms_output.put_line(to_char(i) || ' timetable');
FOR j IN (i)..12 LOOP
dbms_output.put_line ( (i ) || '*' || (j ) || ('=') || (i*j) );
END LOOP;
END LOOP;
END;
/