2

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

begin
    for i in 1..10
    loop
        dbms_output.put_line(i);
    end loop;
end;

输出是这样的:

1
2
3
.
.
.
10

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

4

2 回答 2

8

使用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.
于 2012-07-06T11:36:22.087 回答
2

使用 .put(i) 而不是 put_line

于 2012-07-06T11:36:51.440 回答