Oracle-PLSQL Creating Procedures
Oracle-PLSQL Creating Procedures
http://www.techonthenet.com/oracle/procedures.php
In Oracle, you can create your own procedures.
The syntax for a procedure is:
CREATE [OR REPLACE] PROCEDURE procedure_name
[ (parameter [,parameter]) ]
IS
[declaration_section]
BEGIN
executable_section
[EXCEPTION
exception_section]
END [procedure_name];
When you create a procedure or function, you may define parameters. There are three types of parameters that can be declared:
1. 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.
2. 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.
3. 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.
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.