Home >> FAQs/Tutorials >> Oracle Tutorials

Oracle Tutorials - Execution Flow Control Statements

By: FYIcenter.com

(Continued from previous topic...)

What Are the Execution Flow Control Statements?

PL/SQL supports three groups of execution control statements:

  • IF Statements - Conditionally executes a block of statements.
  • CASE Statements - Selectively executes a block of statements.
  • LOOP Statements - Repeatedly executes a block of statements.
  • GOTO Statements - Unconditional changes the execution flow to a specified statement.

The script below shows execution control statements:

SQL> set serveroutput on;

SQL> DECLARE                                                    
  2    total NUMBER;                                            
  3  BEGIN                                                      
  4    total := 0;                                              
  5    LOOP                                                     
  6      total := total+1;                                      
  7      IF total >= 10 THEN                                    
  8        GOTO print;                                          
  9      END IF;                                                
 10    END LOOP;                                                
 11    <>                                                
 12    DBMS_OUTPUT.PUT_LINE('Total counts: ' 
 13       || TO_CHAR(total));
 14  END;
 15  /
Total counts: 10

This sample script shows you how to use LOOP, IF, and GOTO statements.

(Continued on next topic...)

  1. What Is PL/SQL?
  2. What Are the Types PL/SQL Code Blocks?
  3. How To Define an Anonymous Block?
  4. How Many Anonymous Blocks Can Be Defined?
  5. How To Run the Anonymous Block Again?
  6. What Is a Stored Program Unit?
  7. How To Create a Stored Program Unit?
  8. How To Execute a Stored Program Unit?
  9. How Many Data Types Are Supported?
  10. What Are the Execution Flow Control Statements?
  11. How To Use SQL Statements in PL/SQL?
  12. How To Process Query Result in PL/SQL?
  13. How To Create an Array in PL/SQL?
  14. How To Manage Transaction Isolation Level?
  15. How To Pass Parameters to Procedures?
  16. How To Define a Procedure inside Another Procedure?
  17. What Do You Think about PL/SQL?

Oracle Tutorials:


Other Tutorials/FAQs:


Related Resources:


Selected Jobs: