PL/SQL 條件控制

2021-08-30 16:41 更新

在本章中,我們將討論P(yáng)L/SQL中的條件。決策結(jié)構(gòu)要求程序員指定要由程序評(píng)估或測(cè)試一個(gè)或多個(gè)條件,以及如果條件確定為真(true),則執(zhí)行對(duì)應(yīng)的語句塊,以及可選地,如果執(zhí)行其他語句條件被確定為假(false)。

以下是大多數(shù)編程語言中的典型條件(即決策)結(jié)構(gòu)的一般形式 -


PL/SQL編程語言提供以下類型的決策語句。請(qǐng)點(diǎn)擊以下鏈接來查看它們的細(xì)節(jié)。

編號(hào) 語句 說明
1 if-then語句 IF語句將條件與關(guān)鍵字THENEND IF包含語句序列相關(guān)聯(lián)。如果條件為true,則語句將被執(zhí)行,如果條件為falseNULL,則IF語句不會(huì)執(zhí)行任何操作。
2 if-then-else語句 IF語句添加了關(guān)鍵字ELSE,后跟一個(gè)備選的語句序列。如果條件為falseNULL,則只有備選的語句序列被執(zhí)行。它只執(zhí)行語句序列中的任一個(gè)。
3 if-then-elsif語句 它允許選擇幾種備選方案。
4 case語句 IF語句一樣,CASE語句選擇要執(zhí)行的一個(gè)語句序列。但是,要選擇序列,CASE語句使用選擇器而非多個(gè)布爾表達(dá)式。選擇器是一個(gè)表達(dá)式,它的值用于選擇幾種備選方案之一。
5 搜索CASE語句 被搜索CASE語句沒有選擇器,它的WHEN子句將包含產(chǎn)生布爾值的搜索條件。
6 嵌套if-then-else語句 可以在一個(gè)IF-THENIF-THEN-ELSIF語句中使用另一個(gè)IF-THENIF-THEN-ELSIF語句。

 



以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)