新聞中心
以下的文章主要介紹的是如何控制Oracle PL/SQL的程序流程的相關(guān)實(shí)際應(yīng)用代碼行,PL/SQL支持的相關(guān)條件控制與循環(huán)控制結(jié)構(gòu)。以下就是文章的主要內(nèi)容的介紹,以下就是具體內(nèi)容的描述,

語(yǔ)法和用途
- IF..THEN
語(yǔ)法:
- IF condition THEN
- Statements 1;
- Statements 2;
- ....
- END IF
IF語(yǔ)句判斷條件condition是否為T(mén)RUE,如果是,則執(zhí)行THEN后面的語(yǔ)句,如果condition為false或NULL則跳過(guò)THEN到END IF之間的語(yǔ)句,執(zhí)行END IF后面的語(yǔ)句。
- IF..THEN...ELSE
語(yǔ)法:
- IF condition THEN
- Statements 1;
- Statements 2;
- ....
- ELSE
- Statements 1;
- Statements 2;
- ....
- END IF
如果條件condition為T(mén)RUE,則執(zhí)行THEN到ELSE之間的語(yǔ)句,否則執(zhí)行ELSE到END IF之間的語(yǔ)句。
IF 可以嵌套,可以在IF 或IF ..ELSE語(yǔ)句中使用IF或IF..ELSE語(yǔ)句。
- if (a>b) and (a>c) then
- g:=a;
- else
- g:=b;
- if c>g then
- g:=c;
- end if
- end if
- IF..THEN..ELSIF
語(yǔ)法:
- IF condition1 THEN
- statement1;
- ELSIF condition2 THEN
- statement2;
- ELSIF condition3 THEN
- statement3;
- ELSE
- statement4;
- END IF;
- statement5;
如果條件condition1為T(mén)RUE則執(zhí)行statement1,然后執(zhí)行statement5,否則判斷condition2是否為T(mén)RUE,若為T(mén)RUE則執(zhí)行statement2,然后執(zhí)行statement5,對(duì)于condition3也是相同的,如果condition1,condition2,condition3都不成立,那么將執(zhí)行statement4,然后執(zhí)行statement5。以上的相關(guān)內(nèi)容就是對(duì)Oracle PL教程的部分內(nèi)容的介紹,望你能有所收獲。
文章出自:http://www.programbbs.com/doc/class10-3.htm
【編輯推薦】
- 對(duì)Oracle SQL相同語(yǔ)句的解析
- Oracle sql 性能的優(yōu)化調(diào)整的2大步驟
- Oracle 語(yǔ)句的優(yōu)化規(guī)則中的相關(guān)項(xiàng)目
- Oracle管理員用戶(hù)是什么?
- Oracle EM管理 MySQL的實(shí)操方案
新聞名稱(chēng):OraclePL的程序流程示例
網(wǎng)站地址:http://www.5511xx.com/article/cocpphi.html


咨詢(xún)
建站咨詢(xún)
