In this article, we will discuss the overview of PL/SQL and then our main focus on performing basic query operations in PL/SQL. And finally will conclude with Parameter modes in PL/ SQL subprograms. Let’s discuss it one by one.
PL/SQL Stands for procedural language extension to SQL. In a procedure, the role of the subprogram is to perform a particular task and it is a unit module of a program. It combined to form larger programs. A subprogram can be involved by another program which is called the calling program. PL/SQL provides a block structure of executable unit code. It Provides procedural constructs, for example, in control structure includes loops, conditional statement and variable, constant, and data type.
It can be created at the schema level, inside a package, and inside a PL /SQL block.
- The schema level subprogram is a standalone subprogram. It is created with the CREATE PROCEDURE statement. In the subprogram, it stores in the database and can be deleted with the DROP PROCEDURE statement.
- It stores in the database and the package is deleted with the DROP PACKAGE statement.
- PL/SQL provides to kind of subprogram function and procedure.
Function and procedure in PL /SQL :
Let’s understand the meaning of function and procedure in PL/SQL as follows.
- Function –
It is written in a single value. It used to compute and return a value.
- Procedure –
It mainly used to perform an action.
Creating procedure in PL/SQL :
Here, we will discuss, how you can create the procedure using PL/SQL query as follows.
CREATE [ OR REPLACE ] PROCEDURE procedure_name [( Parameter [ parameter ] ) ] IS [ declaration_section ] BEGIN executable_section [ EXCEPTION exception_section] END [ procedure_name];
Removing procedure in PL/SQL :
Once, we create a procedure in Oracle we need to remove it from the database by using the DROP command as follows.
DROP PROCEDURE procedure_name;
DROP PROCEDURE Update course;
Parameter modes in PL/ SQL subprograms :
Here, we will discuss the Parameter modes in PL/ SQL subprograms as follows.
- IN –
It is read read-only a parameter. IN parameter act like a constant. And within called program or function, It can be referenced. The program cannot assign a new value to the IN parameter. Their value cannot be changed inside the subprogram.
- OUT –
It is used for getting output from the subprograms. It is a read-write variable inside the subprograms. Their value can be changed inside the subprogram.
- IN OUT –
To get the input and output from the subprogram then this IN-OUT can be used for getting the results. Their values can be changed inside the subprograms.