指定された形式で pl/sql に数値を出力する必要がありますか?
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
また、出力画面の同じ行に次の 2 つのコマンドを出力する方法を教えてください。
dbms_output.put_line(j);
dbms_output.put_line(j+1);
同じ行に複数の出力を印刷するには、dbms_output.put
代わりに を使用しdbms_output.put_line
ます。
警告を使用するdbms_output.put
場合は、後でバッファをフラッシュする必要があります。そうしないと、出力が画面に表示されません。
元の質問は、2 つの for ループを使用して解決できます。
begin
for i in 1 .. 10
loop
for j in 1 .. i
loop
dbms_output.put(to_char(j) || ' ');
end loop;
dbms_output.new_line;
end loop;
end;