Теория для лабораторной работы №4 - "PL/SQL – процедурное расширение языка SQL", страница 10

DROP PACKAGE banking

 

ALTER PACKAGE

 

Назначение команды: перекомпиляция хранимого пакета.

 

Требования к использованию: пакет должен быть в вашей собственной схеме или вы должны иметь системную привелегию ALTER ANY PROCEDURE.

 

Синтаксис:


Ключевые слова и параметры:

schema

схема, содержащая пакет. Если вы опустите schema, Oracle7 подразумевает, что пакет в вашей собственной схеме.

package

имя перекомпилируемого пакета.

COMPILE

перекомпилирует спеуификацию и тело пакета. Ключевое слово COMPILE обязательно.

PACKAGE

перекомплирует тело пакета и спецификацию.

BODY

перекомплирует тело пакета.

Опция по умолчанию – PACKAGE.

 

Примечания по использованию.

Вы можете использовать комманду ALTER PACKAGE для явной перекомпиляции или спецификации и тела пакет, или только тела. Явная перекомпиляция исключает надобность неявной перекомпиляции во время выполнения и предотвращает соответствующие ошибки компиляции во время выполнения и снижение проиводительности.

Так как все объекты в пакете хранятся как модуль, команда ALTER PACKAGE прекомпилирует все объекты пакета вместе. Вы не можете использовать комманды ALTER PROCEDURE или ALTER FUNCTION, чтобы перекомпилироватьпроцедуру или функцию, чтобы перекомпилировать отдельные процедуры или функции, которые являются частью пакета.