以下的文章主要介绍的是如何控制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. IF condition THEN    
  4. Statements 1;    
  5. Statements 2;    
  6. ....    
  7. ELSE    
  8. Statements 1;    
  9. Statements 2;    
  10. ....    
  11. END IF    
  12. 如果条件condition为TRUE,则执行THEN到ELSE之间的语句,否则执行ELSE到END IF之间的语句。  

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

  14. if (a>b) and (a>c) then    
  15. g:=a;    
  16. else    
  17. g:=b;    
  18. if c>g then    
  19. g:=c;    
  20. end if    
  21. end if     
  22. IF..THEN..ELSIF    

  23. 语法:  

  24. IF condition1 THEN    
  25. statement1;    
  26. ELSIF condition2 THEN    
  27. statement2;    
  28. ELSIF condition3 THEN    
  29. statement3;    
  30. ELSE    
  31. statement4;    
  32. END IF;    
  33. statement5;   



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

本文转载于 ​