以下的文章主要介绍的是如何控制Oracle PL/SQL的程序流程的相关实际应用代码行,PL/SQL支持的相关条件控制与循环控制结构。以下就是文章的主要内容的介绍,以下就是具体内容的描述,

语法和用途

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   
  2. 语法:  
  3.   
  4. IF condition THEN    
  5. Statements 1;    
  6. Statements 2;    
  7. ....    
  8. ELSE    
  9. Statements 1;    
  10. Statements 2;    
  11. ....    
  12. END IF    
  13. 如果条件condition为TRUE,则执行THENELSE之间的语句,否则执行ELSEEND IF之间的语句。  
  14.   
  15. IF 可以嵌套,可以在IF 或IF ..ELSE语句中使用IF或IF..ELSE语句。  
  16.   
  17. if (a>b) and (a>c) then    
  18. g:=a;    
  19. else    
  20. g:=b;    
  21. if c>g then    
  22. g:=c;    
  23. end if    
  24. end if     
  25. IF..THEN..ELSIF    
  26.    
  27. 语法:  
  28.   
  29. IF condition1 THEN    
  30. statement1;    
  31. ELSIF condition2 THEN    
  32. statement2;    
  33. ELSIF condition3 THEN    
  34. statement3;    
  35. ELSE    
  36. statement4;    
  37. END IF;    
  38. statement5;   



如果条件condition1为TRUE则执行statement1,然后执行statement5,否则判断condition2是否为TRUE,若为 TRUE则执行statement2,然后执行statement5,对于condition3也是相同的,如果 condition1,condition2,condition3都不成立,那么将执行statement4,然后执行statement5。以上的相 关内容就是对Oracle PL教程的部分内容的介绍,望你能有所收获。

本文转载于 http://www.itjianghu.net/120129/40937871817129634.htm