3. Когда какая-либо процедура пакета вызывается в первый раз, весь
пакет целиком загружается в память. Это выполняется как одна опера-
ция, в отличие от отдельных операций загрузки, выполняемых для хра-
нимых процедур.
4.
Организация модуля позволяет модифицировать объекты внутри
пакетов без перекомпиляции зависимых объектов схем. Следовательно,
можно изменить тело модуля, не меняя его заголовка, что и является
преимуществом пакета. При этом остальные объекты, зависящие от заго-
ловка модуля, перекомпилировать не надо. Помимо этого, пакеты оста-
навливают каскадные зависимости и тем самым избегают излишних пе-
рекомпиляций.
5. Пакеты могут содержать глобальные переменные и курсоры, кото-
рые существуют в течение всего сеанса и доступны всем процедурам и
функциям пользователя. В каждый момент времени хранится одна копия
пакета, которая используется различными сеансами.
Достарыңызбен бөлісу: