ORACLE PL/SQL 執行個體精解之第四章 條件控制:if 語句

來源:互聯網
上載者:User

標籤:

4.1 IF 語句

IF語句兩種形式;IF-THEN IF-THEN-ELSE 使用IF-THEN,可以指定需要執行的一組動作。 IF-THEN-ELSE語句指定兩組動作

1. IF-THEN TRUE執行語句序列

結構:

IF CONDITION THEN

STATEMENT 1;

.......

STATEMENT N;

END IF;

2. IF - THEN- ELSE語句

IF-THEN指定當前條件計算為true時,需要執行語句序列。當條件計算為false時,不採取任何特別活動,僅僅是繼續程式的執行,使用if-then-else語句 指定兩組語句。條件計算為true,執行一組 當條件為false,執行另一組

結構:

IF CONDITION THEN

STATEMENT 1;

ELSE

STATEMENT 2;

END IF;

STATEMENT 3 ;

3. NULL 條件:某些情況IF語句中所只用的條件計算值可能是NULL,而不是TRUE或者FALSE. 對於IF-THEN結構,如果相關條件計算值為NULL,則不執行指定的語句。會執行END IF之後的第一條可執行語句,對於IF-THEN-ELSE語句,當相關條件計算值為NULL時,會執行保留字ELSE所制定的語句。

4. ELSEIF語句

ELSEIF結構

IF CONDITIONO 1 THEN

STATEMENT 1;

ELSEIF CONDITION 2 THEN

STATEMENT2;

ELSEIF CONDITION 3THEN

STATEMENT3;

....

ELSE

STATEMENT N;

END IF;

保留字if標識ELSEIF結構開始。CONDIDTION 1 到 CONDIDTION N是一系列計算結構為TRUE 或者FALSE的條件,這些條件都是互斥的。換句話說,如果condidtion 1 的計算結果為TRUE,則執行statement 1, 並且執行控制權轉到保留字end if後的第一條可執行語句。elseif結構的其餘部分都被忽略。當condidtion 1 的結果為false,執行回到ELSEIF部分。ELSEIF語句可以包含任意數量的elseIF子句

4.3 嵌套IF語句

 

ORACLE PL/SQL 執行個體精解之第四章 條件控制:if 語句

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.