PL/SQL Programming block

In PL/SQL, all statements are classified into small units called as Blocks. It include variables, SQL statements, loops, constants, conditional statements and exception handling. Using blocks we can also build a SQL Function or a Stored Procedure or a Package.




Comments in PL/SQL:

Like in many other programming languages, in PL/SQL also, comments can be put within the code which has no effect in the code.

There are two syntaxes to create comments in PL/SQL:-

1)      Single Line Comment:

 

To create a single line comment, the symbol – – is used.

 

2)      Multi Line Comment:

 

To create comments that span over several lines, the symbol /* and */ is used.

Example comment line in PL/SQL :

DECLARE

    name varchar(50) :=’DEEPAK’;

BEGIN

     --dbms_output.put_line(‘deepak’);

    dbms_output.put_line(name);

END;

                /

 

Taking input from user:

Just like in other programming languages, in PL/SQL also, we can take input from the user and store it in a variable. Let us see an example to show how to take input from users in PL/SQL:

Syntax

DECLARE

    name varchar(50);

BEGIN

     name :=&Name;

    dbms_output.put_line(name);

END;

                /

 

Sample PL/SQL program

Let us write a sample program to “Print the sum of two numbers taken/input from the user” on PL/SQL to demonstrate all above concepts.

SQL> SET SERVEROUTPUT ON;

SQL>

 

Example

DECLARE

first_no number := &1stNo;

second_no number := &2ndNo;

result number;

BEGIN

result := first_no+ second_no;

dbms_output.put_line(‘Sum of two no =’|| result);

END;

            /

 

Output

 

Enter value for 1stNo: 10

Enter value for 2ndNo: 20

Sum of two no = 30

PL/SQL procedure successfully completed.

 

PL/SQL Execution Environment:

The PL/SQL engine resides in the Oracle engine. The Oracle engine can process not only single SQL statement but also block of many statements. The call to Oracle engine needs to be made only once to execute any number of SQL statements if these SQL statements are bundled inside a PL/SQL block.

Comments

Popular Topics

What is JSP. How to create one JSP application in Eclipse

How to develop a RESTful webservice in java ?

Data Types in PL/SQL

What is JDBC ?

What is Hibernate in java ?

If you have any query or suggestions, Please feel free to write us

Name

Email *

Message *