【发布时间】:2014-10-25 19:05:46
【问题描述】:
我试图做这样的事情 输入时:5
它会打印 A B C D E
输入:10
打印 A B C D E J I H G F
输入:15
打印 A B C D E J I H G F K L M N O
输入:20 A B C D E J I H G F K L M N O T S R Q P
等等…… 这是我创建的代码
declare
angka number := '&Angka';
i number := trunc(angka/5);
p number := 65;
a number := 1;
b number := 1;
begin
while a <= b loop
if mod(i,2) = 1 then
a := 5;
for b in 1..5 loop
p := p + a
dbms_output.put( chr(p) || ' ' );
a := a - 1;
end loop;
p := p + 5;
else
a := 1;
for b in 1..5 loop
p := p + a
dbms_output.put( chr(p) || ' ' );
a := a + 1;
end loop;
end loop;
dbms_output.put_line(' ');
end;
/
但我仍然很困惑它仍然没有工作 关于 dbms_output.put_line vs dbms_output.put 有人可以解释一下吗?因为我正在尝试使用 dbms_output.put 打印它没有显示.. 我不知道为什么
谢谢
【问题讨论】: