在Oracle中,可以使用PL/SQL编写存储过程,并在存储过程中使用循环结构,以下是一些常见的循环结构示例:
1. 简单循环(FOR循环)
BEGIN FOR i IN 1..10 LOOP -- 循环体 DBMS_OUTPUT.PUT_LINE('当前数字:' || i); END LOOP; END;
2. 循环控制(WHILE循环)
BEGIN i := 1; WHILE i <= 10 LOOP -- 循环体 DBMS_OUTPUT.PUT_LINE('当前数字:' || i); i := i + 1; END LOOP; END;
3. 嵌套循环
BEGIN FOR i IN 1..3 LOOP -- 外层循环体 DBMS_OUTPUT.PUT_LINE('外层循环:' || i); FOR j IN 1..3 LOOP -- 内层循环体 DBMS_OUTPUT.PUT_LINE('内层循环:' || j); END LOOP; END LOOP; END;
4. LOOP和EXIT控制循环(LOOP和EXIT WHEN)
BEGIN i := 1; LOOP -- 循环体 DBMS_OUTPUT.PUT_LINE('当前数字:' || i); i := i + 1; EXIT WHEN i > 10; -- 当i大于10时退出循环 END LOOP; END;