获取嵌套循环输出时出错

时间:2014-04-11 10:52:04

标签: sql

我想在PL / SQL中生成一个数字三角形,如下所示,

如果你传递9则必须生成给定的输出。

123456789
12345678
1234567
123456
12345
1234
123
12
1

如果你传递10则必须生成给定的输出。

12345678910
123456789
12345678
1234567
123456
12345
1234
123
12
1

1 个答案:

答案 0 :(得分:0)

1 2 3 4 5

1 2 3 4

1 2 3

1 2

1

DECLARE

V VARCHAR2(20);

BEGIN

FOR I IN REVERSE 1..5

LOOP

FOR J IN 1..I

LOOP

V:=V||' '||J;

END LOOP;

DBMS_OUTPUT.PUT_LINE(V);

V:=NULL;

END LOOP;

END;

/