数据库SQL三种循环语句(For、While、Loop)
--如果要将执行结果输出,需要先执行 setserveroutput on 命令,在窗口里显示服务器输出信息set serveroutput on;--for循环declarebegin dbms_output.put_line('九九乘法表'); for i in 1..9 loop for j in 1..i loop dbms_output.put( j|| '*' || i || '=' || j*i || ' '); end loop; dbms_output.new_line; end loop;end;--while循环declare i int:=0; j int:=0;begin while i<=9 loop j:=1; while j<=i loop dbms_output.put(i||'*'||j||'='||i*j||' ' ); j:=j+1; end loop; dbms_output.new_line; i:=i+1; end loop;end;--loop循环(相当于do...while)declare i int:=1; j int:=1;begin loop loop Dbms_Output.put(i||'*'||j||'='||i*j); dbms_output.put(' '); j:=j+1; exit when j>i; end loop; dbms_output.put_line(''); i:=i+1; j:=1; exit when i>9; end loop;end;