我需要以给定格式打印pl sql中的数字?

我需要以给定格式打印pl sql中的数字?,sql,oracle,plsql,printform,Sql,Oracle,Plsql,Printform,我需要以给定格式打印pl/sql中的数字 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 您还可以告诉我如何在输出屏幕的同一行中打印接下来的两个命令 dbms_output.put_line(j); dbms_output.put_line(j+1); 您可以使用普通SQL而不是PL/SQL执行此操作,如下所示: select to_char(sum(res) over(order by res)) as res from ( select sum(power(10, le

我需要以给定格式打印pl/sql中的数字

1
1 2 
1 2 3
1 2 3 4
1 2 3 4 5
您还可以告诉我如何在输出屏幕的同一行中打印接下来的两个命令

dbms_output.put_line(j);
dbms_output.put_line(j+1);

您可以使用普通SQL而不是PL/SQL执行此操作,如下所示:

select to_char(sum(res) over(order by res)) as res
  from ( select sum(power(10, level - 1)) over(order by level) as res
           from dual
        connect by level <= 5 )

To_char()
函数仅用于将结果向左对齐。

您可以使用普通SQL而不是PL/SQL来执行此操作,如下所示:

select to_char(sum(res) over(order by res)) as res
  from ( select sum(power(10, level - 1)) over(order by level) as res
           from dual
        connect by level <= 5 )

To_char()
函数仅用于将结果向左对齐。

您可以使用普通SQL而不是PL/SQL来执行此操作,如下所示:

select to_char(sum(res) over(order by res)) as res
  from ( select sum(power(10, level - 1)) over(order by level) as res
           from dual
        connect by level <= 5 )

To_char()
函数仅用于将结果向左对齐。

您可以使用普通SQL而不是PL/SQL来执行此操作,如下所示:

select to_char(sum(res) over(order by res)) as res
  from ( select sum(power(10, level - 1)) over(order by level) as res
           from dual
        connect by level <= 5 )

To_char()
函数仅用于将结果向左对齐。

要在同一行上打印多个输出,请使用
dbms_output.put
而不是
dbms_output.put_line

注意:当使用
dbms\u output.put时,您必须在之后刷新缓冲区-否则,您的输出将不会显示在屏幕上

您的原始问题可以通过使用两个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;

要在同一行上打印多个输出,请使用
dbms\u output.put
而不是
dbms\u output.put\u line

注意:当使用
dbms\u output.put时,您必须在之后刷新缓冲区-否则,您的输出将不会显示在屏幕上

您的原始问题可以通过使用两个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;

要在同一行上打印多个输出,请使用
dbms\u output.put
而不是
dbms\u output.put\u line

注意:当使用
dbms\u output.put时,您必须在之后刷新缓冲区-否则,您的输出将不会显示在屏幕上

您的原始问题可以通过使用两个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;

要在同一行上打印多个输出,请使用
dbms\u output.put
而不是
dbms\u output.put\u line

注意:当使用
dbms\u output.put时,您必须在之后刷新缓冲区-否则,您的输出将不会显示在屏幕上

您的原始问题可以通过使用两个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;

格式为1\n 1 2\n 1 2 3\n 1 2 3 4..\n描述新行格式为1\n 1 2\n 1 2 3\n 1 2 3 4..\n描述新行格式为1\n 1 2\n 1 2 3\n 1 2 3 4..\n描述新行格式为1\n 1 2\n 1 2 3\n 1 2 3 4..\n描述新行