数据库SQL三种循环语句(For、While、Loop)
--如果要将执行结果输出,需要先执行 setserveroutput on 命令,在窗口里显示服务器输出信息 set serveroutput on; --for循环 declare begin 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;