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

时间:2012-07-06 11:33:36

标签: sql oracle plsql

我正在练习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

2 个答案:

答案 0 :(得分: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.

答案 1 :(得分:2)

使用.put(i)而不是put_line

相关问题