Показать сообщение отдельно
  #14  
Старый 24.09.2009, 14:27
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Пакеты



Пакеты

Пакеты группируют функции и процедуры. Такое объединение дает преимущества с точки зрения производительности и сопровождения кода компонентов пакета. Для каждого пакета следует создавать два отдельно компилируемых объекта базы данных: спецификацию пакета и тело пакета.

Спецификация пакета (иногда ее называют заголовком пакета) имеет тип PACKAGE. В ней содержатся только определения процедур, функций и переменных пакета.
Тело пакета имеет тип PACKAGE BODY и содержит фактический код подпрограмм, определенных в спецификации пакета.


Пакетные процедуры и функции вызываются извне пакета следующим образом:

имя_пакета.имя_процедуры или имя_пакета.имя_функции

Примеры использования приведенных на слайде подпрограмм пакета:

Код:
SQL> SELECT money.compute_tax(salary)   FROM hr.employees
WHERE employee_id=107;
Код:
SQL> EXECUTE money.give_raise_to_all;
__________________
Телеграм чат
Ответить с цитированием