Unit V - Functions - Procedures
Unit V - Functions - Procedures
Faculty Handling
G. Sumalatha
Assistant Professor
Department of computer Technology
SKASC 1
Relational Database Management System- 22CTU08
SRI KRISHNA ARTS AND SCIENCE COLLEGE
DEPARTMENT OF COMPUTER TECHNOLOGY AND
DATA SCIENCE
SKASC 2
Relational Database Management System- 22CTU08
• AGENDA
SKASC 3
Relational Database Management System- 22CTU08
TOPIC LINK
Procedures https://youtu.be/buaSuEMi4lw
Functions https://youtu.be/6OJIrPx61mU
SKASC 4
Relational Database Management System- 22CTU08
Objectives
SKASC 5
Relational Database Management System- 22CTU08
SKASC 6
Relational Database Management System- 22CTU08
7
SKASC
Relational Database Management System- 22CTU08
Procedure - syntax
8
SKASC
Relational Database Management System- 22CTU08
Procedure - example
...
CREATE TABLE dept AS SELECT * FROM
departments;
CREATE PROCEDURE add_dept IS
v_dept_id dept.department_id%TYPE;
v_dept_name dept.department_name%TYPE;
BEGIN
v_dept_id:=280;
v_dept_name:='ST-Curriculum';
INSERT INTO
dept(department_id,department_name)
VALUES(v_dept_id,v_dept_name);
DBMS_OUTPUT.PUT_LINE(' Inserted '||
SQL%ROWCOUNT ||' row ');
END;
SKASC 9
Relational Database Management System- 22CTU08
SKASC 10
Relational Database Management System- 22CTU08
SKASC 11
Relational Database Management System- 22CTU08
SKASC 12
Relational Database Management System- 22CTU08
Function - syntax
SKASC 13
Relational Database Management System- 22CTU08
Function - syntax
SKASC 14
Relational Database Management System- 22CTU08
Function - syntax
SKASC 15
Relational Database Management System- 22CTU08
.
1. You include the call to the function in the
executable section of the anonymous block.
The function is invoked as a part of a statement.
Remember that the check_sal function returns
Boolean or NULL.
2. Thus the call to the function is included as the
conditional expression for the IF block.
SKASC 16
Relational Database Management System- 22CTU08
SKASC 17
Relational Database Management System- 22CTU08
SKASC 18
Relational Database Management System- 22CTU08
SKASC 19
Relational Database Management System- 22CTU08
20
Database Management System Using Oracle-19CSS16
SUMMARY
SKASC 21
Database Management System Using Oracle-19CSS16
KEYWORDS
• Procedures
• Functions
• Subprograms
• Passing A Parameters
MCQ
A) Package
B) Module
C) Body
D) Name
SKASC 23
Database Management System Using Oracle-19CSS16
MCQ
SKASC 24
Database Management System Using Oracle-19CSS16
MCQ
3. In which mode parameter lets you pass values to the subprogram being
called? It cannot be assigned a value.
SKASC 25
Database Management System Using Oracle-19CSS16
MCQ
A) In Procedures
B)In Functions
C) Both A & B
SKASC 26
Database Management System Using Oracle-19CSS16
MCQ
5. Which of he following is used to input the entry and give the result in a
variable in a procedure ?
SKASC 27
Relational Database Management System- 22CTU08
SKASC 28