Основы языка PL/SQL. Гаршина В.В - 34 стр.

UptoLike

Составители: 

34
p_jobtype VARCHAR2(15);
PROCEDURE fire_employee (emp_id NUMBER);
END;
PACKAGE BODY emp_actions IS
p_local BOOLEAN;
PROCEDURE fire_employee (emp_id NUMBER) IS
BEGIN
DELETE FROM s_emp WHERE empno=emp_id;
END fire_employee;
END emp_actions;
Пакеты являются достаточно мощным средством для применения
объектно-ориентированного проектирования в разработке блоков PL/SQL.
Пакеты обеспечивают инкапсуляцию, сокрытие информации и перегрузку
функций. Пример перегрузки функций:
FUNCTION insert_emp
(first_name in VARCHAR2,
last_name in VARCHAR2)
RETURN NUMBER;
FUNCTION insert_emp
(first_name in VARCHAR2,
last_name in VARCHAR2,
title in VARCHAR2)
RETURN NUMBER;
Перегрузка неприменима в автономных процедурах и функциях.
     p_jobtype VARCHAR2(15);
     PROCEDURE fire_employee (emp_id NUMBER);
     END;

     PACKAGE BODY emp_actions IS
     p_local BOOLEAN;
     PROCEDURE fire_employee (emp_id NUMBER) IS
     BEGIN
     DELETE FROM s_emp WHERE empno=emp_id;
     END fire_employee;
     END emp_actions;

     Пакеты являются достаточно мощным средством для применения
объектно-ориентированного проектирования в разработке блоков PL/SQL.
Пакеты обеспечивают инкапсуляцию, сокрытие информации и перегрузку
функций. Пример перегрузки функций:

     FUNCTION insert_emp
      (first_name in VARCHAR2,
       last_name in VARCHAR2)
         RETURN NUMBER;

     FUNCTION insert_emp
      (first_name in VARCHAR2,
       last_name in VARCHAR2,
       title in VARCHAR2)
         RETURN NUMBER;

     Перегрузка неприменима в автономных процедурах и функциях.




                                   34