0

指定された形式で 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);
4

2 に答える 2

2

同じ行に複数の出力を印刷するには、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;
于 2013-10-29T13:37:59.730 に答える