6.1 PLSQL PPT CH6 PDF
6.1 PLSQL PPT CH6 PDF
Package Components
Demonstration
HOMEWORK
What is
Package?
A package is an Oracle object, which holds other
• Generic
• Encapsulated
objects within it. Object commonly help within a
• Re-usable code package are procedure, functions, variables,
• Standalone sub
program
constants, cursors and exceptions.
Why do we need
Package?
PACKAGE
PACKAGE BODY
CREATE OR REPLACE PACKAGE BODY
PACKAGE SPECIFICATION
<package_name> AS
CREATE PACKAGE <Package_name> AS
PROCEDURE Procedure_name_def IS
<declaration of database object>
BEGIN
PROCEDURE <Procedure_name_Def>;
SQL STATEMENT;
FUNCTION <function_name_Def>;
PL/SQL STATEMENTS;
VARIABLES;
END Procedure_name;
END PACKAGE_NAME;
END Package_name;
Package Demonstration
Package PACKAGE_EXAMPLE
Package
Package Body implementation PROCEDURE ADD_VALUES
Specification
Execution PROCEDURE DELETE_VALUES
TABLEA
COLA COLB
ROW11 10
ROW21 20
Package Demonstration
Package PACKAGE_EXAMPLE
Specification PROCEDURE ADD_VALUES
PROCEDURE DELETE_VALUES
TABLEA
COLA COLB
ROW11 10
ROW21 20
Package Body
PACKAGE_EXAMPLE
PROCEDURE ADD_VALUES
PROCEDURE DELETE_VALUES
TABLEA
COLA COLB
ROW11 10
ROW21 20
Package Body
PACKAGE_EXAMPLE
PROCEDURE ADD_VALUES
PROCEDURE DELETE_VALUES
TABLEA
COLA COLB
ROW11 10
ROW21 20
IMPORTANT FACTS
PL/SQL code outside the package reference objects from within the
package using dot notation , declared in package specification called
PUBLIC
Objects that are declared inside the package body, their use is
restricted to within that package only called PRIVATE
Multiple procedures that are declared with the same name are called
Overloaded Procedures.
Multiple functions that are declared with the same name are called
Overloaded Functions
Practice Project
Online Banking System
Stored Trigger
PL/SQL Functions
Procedure
Interview &
Package
Cursors Certifications
Demonstration
Tips