1.练习
使用Oracle的SQL输出“*”的倒三角,如下图所示:
2.SQL编写
--练习:输出倒三角
declare --使用Oracle输出倒三角
n number :=0;--行数控制器
i number :=0;--空格
j number :=0;--星号
v_row number := 5; --行数
begin
--控制输出星号的行数
while n < v_row
loop
--输出空格
while i<n
loop
dbms_output.put(' ');
i := i+1;
end loop;
--输出星号
while j<2*(v_row - n)-1
loop
dbms_output.put('*');
j := j+1;
end loop;
n := n+1; --行数往下推
i := 0; --新的一行开始时,重置空格输出
j := 0; --新的一行开始时,重置星号输出
dbms_output.put_line('');
end loop;
end;
/