程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle PL的程序流程示例

Oracle PL的程序流程示例

編輯:Oracle數據庫基礎

以下的文章主要介紹的是如何控制Oracle PL/SQL的程序流程的相關實際應用代碼行,PL/SQL支持的相關條件控制與循環控制結構。以下就是文章的主要內容的介紹,以下就是具體內容的描述,

語法和用途

  1. IF..THEN 

語法:

  1. IF condition THEN  
  2. Statements 1;  
  3. Statements 2;  
  4. ....  
  5. END IF  

IF語句判斷條件condition是否為TRUE,如果是,則執行THEN後面的語句,如果condition為false或NULL則跳過THEN到END IF之間的語句,執行END IF後面的語句。

  1. IF..THEN...ELSE 

語法:

  1. IF condition THEN  
  2. Statements 1;  
  3. Statements 2;  
  4. ....  
  5. ELSE  
  6. Statements 1;  
  7. Statements 2;  
  8. ....  
  9. END IF  

如果條件condition為TRUE,則執行THEN到ELSE之間的語句,否則執行ELSE到END IF之間的語句。

IF 可以嵌套,可以在IF 或IF ..ELSE語句中使用IF或IF..ELSE語句。

  1. if (a>b) and (a>c) then  
  2. g:=a;  
  3. else  
  4. g:=b;  
  5. if c>g then  
  6. g:=c;  
  7. end if  
  8. end if   
  9. IF..THEN..ELSIF  
  10.  

語法:

  1. IF condition1 THEN  
  2. statement1;  
  3. ELSIF condition2 THEN  
  4. statement2;  
  5. ELSIF condition3 THEN  
  6. statement3;  
  7. ELSE  
  8. statement4;  
  9. END IF;  
  10. statement5; 

如果條件condition1為TRUE則執行statement1,然後執行statement5,否則判斷condition2是否為TRUE,若為TRUE則執行statement2,然後執行statement5,對於condition3也是相同的,如果condition1,condition2,condition3都不成立,那麼將執行statement4,然後執行statement5。以上的相關內容就是對Oracle PL教程的部分內容的介紹,望你能有所收獲。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved