在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫(kù)/ PL/SQL循環(huán)
PL/SQL記錄
PL/SQL基本語(yǔ)法
PL/SQL集合
PL/SQL包
PL/SQL關(guān)系運(yùn)算符
PL/SQL比較運(yùn)算符
PL/SQL條件控制
PL/SQL字符串
PL/SQL算術(shù)運(yùn)算符
PL/SQL變量
PL/SQL IF-THEN-ELSIF語(yǔ)句
PL/SQL函數(shù)
PL/SQL異常
PL/SQL FOR循環(huán)語(yǔ)句
PL/SQL日期及時(shí)間
PL/SQL EXIT語(yǔ)句
PL/SQL DBMS輸出
PL/SQL過(guò)程
PL/SQL CONTINUE語(yǔ)句
PL/SQL數(shù)組
PL/SQL嵌套IF-THEN-ELSE語(yǔ)句
PL/SQL事務(wù)
PL/SQL CASE語(yǔ)句
PL/SQL IF-THEN語(yǔ)句
PL/SQL GOTO語(yǔ)句
PL/SQL運(yùn)算符優(yōu)先級(jí)
PL/SQL觸發(fā)器
PL/SQL運(yùn)算符
PL/SQL教程
PL/SQL WHILE循環(huán)語(yǔ)句
PL/SQL面向?qū)ο?/span>
PL/SQL循環(huán)
PL/SQL邏輯運(yùn)算符
PL/SQL IF-THEN-ELSE語(yǔ)句
PL/SQL數(shù)據(jù)類型
PL/SQL環(huán)境安裝設(shè)置
PL/SQL游標(biāo)
PL/SQL基本循環(huán)語(yǔ)句
PL/SQL搜索CASE語(yǔ)句
PL/SQL常量和文字
PL/SQL嵌套循環(huán)

PL/SQL循環(huán)

可能有一種情況,當(dāng)需要執(zhí)行的代碼塊的幾個(gè)多次。在一般情況下,語(yǔ)句順序執(zhí)行:一個(gè)函數(shù)的第一條語(yǔ)句,首先執(zhí)行,然后是第二個(gè)...等等。

編程語(yǔ)言提供了各種控制結(jié)構(gòu),允許更多復(fù)雜的執(zhí)行路徑。

循環(huán)語(yǔ)句可以讓我們執(zhí)行語(yǔ)句多次或一個(gè)組,下面是在大多數(shù)編程語(yǔ)言循環(huán)語(yǔ)句的一般形式:

Loop Architecture

PL/ SQL提供了循環(huán)以下類型的處理循環(huán)的要求。點(diǎn)擊以下鏈接查看詳細(xì)信息。

循環(huán)類型 描述
PL/SQL基礎(chǔ)循環(huán) 在這個(gè)循環(huán)結(jié)構(gòu),語(yǔ)句序列封閉在LOOP和END LOOP語(yǔ)句之間。在每次迭代中,語(yǔ)句序列被執(zhí)行,然后在循環(huán)的頂部恢復(fù)控制
PL/SQL WHILE循環(huán) 重復(fù)聲明語(yǔ)句或一組,而給定的條件為真,它測(cè)試條件執(zhí)行循環(huán)體前
PL/SQL FOR循環(huán) 執(zhí)行語(yǔ)句序列多次和簡(jiǎn)寫管理該循環(huán)變量的代碼
PL/SQL內(nèi)嵌循環(huán) 可以使用一個(gè)或多個(gè)循環(huán)中的任何其它基本回路,同時(shí)或循環(huán)

標(biāo)記一個(gè)PL/SQL循環(huán)

PL/ SQL循環(huán)可以被標(biāo)記。標(biāo)記應(yīng)該用雙尖括號(hào)括起來(lái)(<<和>>),并出現(xiàn)在LOOP語(yǔ)句的開(kāi)頭。標(biāo)簽名稱也可以出現(xiàn)在循環(huán)語(yǔ)句結(jié)束??梢允褂脴?biāo)簽在EXIT語(yǔ)句從循環(huán)退出。

下面的程序說(shuō)明了這個(gè)概念:

DECLARE
   i number(1);
   j number(1);
BEGIN
   << outer_loop >>
   FOR i IN 1..3 LOOP
      << inner_loop >>
      FOR j IN 1..3 LOOP
         dbms_output.put_line('i is: '|| i || ' and j is: ' || j);
      END loop inner_loop;
   END loop outer_loop;
END;
/

當(dāng)上述代碼在SQL提示符執(zhí)行時(shí),它產(chǎn)生了以下結(jié)果:

i is: 1 and j is: 1
i is: 1 and j is: 2
i is: 1 and j is: 3
i is: 2 and j is: 1
i is: 2 and j is: 2
i is: 2 and j is: 3
i is: 3 and j is: 1
i is: 3 and j is: 2
i is: 3 and j is: 3

PL/SQL procedure successfully completed. 

循環(huán)控制語(yǔ)句

循環(huán)控制語(yǔ)句改變其正常的順序執(zhí)行。當(dāng)執(zhí)行離開(kāi)范圍,在該范圍內(nèi)創(chuàng)建的所有對(duì)象自動(dòng)被銷毀。

PL/ SQL支持以下控制語(yǔ)句。標(biāo)記循環(huán)也采取了循環(huán)外的控制。點(diǎn)擊以下鏈接查看他們的詳細(xì)資料。

控制語(yǔ)句 描述
EXIT語(yǔ)句 在EXIT語(yǔ)句END LOOP后立即完成返回,控制進(jìn)到該語(yǔ)句
CONTINUE語(yǔ)句 將導(dǎo)致循環(huán)跳過(guò)其主體的其余部分,并立即重新測(cè)試其使用情況聲明之前
GOTO語(yǔ)句 控制權(quán)轉(zhuǎn)移給標(biāo)簽的語(yǔ)句。雖然不建議在程序中使用GOTO語(yǔ)句