以下的文章主要介紹的是如何控制Oracle PL/SQL的程序流程的相關實際應用代碼行,PL/SQL支持的相關條件控制與循環控制結構。以下就是文章的主要內容的介紹,以下就是具體內容的描述,
語法和用途
- IF..THEN
語法:
- IF condition THEN
- Statements 1;
- Statements 2;
- ....
- END IF
IF語句判斷條件condition是否為TRUE,如果是,則執行THEN後面的語句,如果condition為false或NULL則跳過THEN到END IF之間的語句,執行END IF後面的語句。
- IF..THEN...ELSE
語法:
- IF condition THEN
- Statements 1;
- Statements 2;
- ....
- ELSE
- Statements 1;
- Statements 2;
- ....
- END IF
如果條件condition為TRUE,則執行THEN到ELSE之間的語句,否則執行ELSE到END IF之間的語句。
IF 可以嵌套,可以在IF 或IF ..ELSE語句中使用IF或IF..ELSE語句。
- 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
語法:
- IF condition1 THEN
- statement1;
- ELSIF condition2 THEN
- statement2;
- ELSIF condition3 THEN
- statement3;
- ELSE
- statement4;
- END IF;
- statement5;
如果條件condition1為TRUE則執行statement1,然後執行statement5,否則判斷condition2是否為TRUE,若為TRUE則執行statement2,然後執行statement5,對於condition3也是相同的,如果condition1,condition2,condition3都不成立,那麼將執行statement4,然後執行statement5。以上的相關內容就是對Oracle PL教程的部分內容的介紹,望你能有所收獲。