我需要以给定格式打印pl sql中的数字?
我需要以给定格式打印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
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描述新行