This Oracle tutorial explains how to create and drop procedures in Oracle/PLSQL with syntax and examples.
Create Procedure
Just as you can in other languages, you can create your own procedures in Oracle.
Syntax
The syntax to create a procedure in Oracle is:
When you create a procedure or function, you may define parameters. There are three types of parameters that can be declared:
IN - The parameter can be referenced by the procedure or function. The value of the parameter can not be overwritten by the procedure or function.
OUT - The parameter can not be referenced by the procedure or function, but the value of the parameter can be overwritten by the procedure or function.
IN OUT - The parameter can be referenced by the procedure or function and the value of the parameter can be overwritten by the procedure or function.
Example
Let's look at an example of how to create a procedure in Oracle.
The following is a simple example of a procedure:
This procedure is called UpdateCourse. It has one parameter called name_in. The procedure will lookup the course_number based on course name. If it does not find a match, it defaults the course number to 99999. It then inserts a new record into the student_courses table.
Drop Procedure
Once you have created your procedure in Oracle, you might find that you need to remove it from the database.
Syntax
The syntax to a drop a procedure in Oracle is:
procedure_name
The name of the procedure that you wish to drop.
Example
Let's look at an example of how to drop a procedure in Oracle.
For example:
This example would drop the procedure called UpdateCourse.