如何在PL/SQL中的一行中打印所有数据

use*_*398 2 sql oracle plsql

我正在练习pl/sql程序.我有一个程序,即:示例:

begin
    for i in 1..10
    loop
        dbms_output.put_line(i);
    end loop;
end;
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

1
2
3
.
.
.
10
Run Code Online (Sandbox Code Playgroud)

但是我必须在一行中打印所有数字,即(123.....10)我怎么能这样存档,我会得到输出是这样的:123...10

Vin*_*rat 7

用途DBMS_OUTPUT.put:

SQL> begin
  2     for i in 1..10 loop
  3        dbms_output.put(i);
  4     end loop;
  5     dbms_output.new_line;
  6  end;
  7  /
12345678910

PL/SQL procedure successfully completed.
Run Code Online (Sandbox Code Playgroud)