我想在PL / SQL中生成一个数字三角形,如下所示,
如果你传递9则必须生成给定的输出。
123456789
12345678
1234567
123456
12345
1234
123
12
1
如果你传递10则必须生成给定的输出。
12345678910
123456789
12345678
1234567
123456
12345
1234
123
12
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;
/