EXEC DSS (10)
DROP PROCEDURE
Назначение команды: для удаления уникальной хранимой процедуры из базы данных.
Требования к использованию: процедура должна быть в вашей собственной схеме или вы должны иметь системную привилегию DROP ANY PROCEDURE.
Синтаксис:
Ключевые слова и параметры.
Schema |
имя схемы, содержащей процедуру. Если вы опустите имя схемы, Oracle предполагает, что процедура находится в вашей собственной схеме. |
procedure |
имя удаляемой процедуры. |
Примечания по использованию
Когда вы удаляете процедуру, Oracle обновляет любые локальные объекты, зависящие от удаляемой процедуры. Если вы вложено ссылаетесь на один из этих объектов Oracle попытается перекомпилировать объект и возвратит сообщение об ошибки если вы не создадите вновь удаляемую процедуру.
Вы можете использовать эту команду только для хранимых процедур. Чтобы удалить процедуру, являющейся частью пакета, используйте один из следующих методов:
удалите весь пакет, используя команду DROP PACKAGE;
переопределите пакет без этой процедуры, используя команду CREATE PACKAGE с опцией OR REPLACE.
Пример.
Следующий оператор удаляет процедуру TRANSFER, которой владеет пользователь KERNER:
DROP PROCEDURE kerner.transfer
При удалении процедуры TRANSFER, Oracle делает недействительным все объекты, которые от неё зависят.
ALTER PROCEDURE
Назначение команды: перекомпиляция уникальной хранимой процедуры.
Требования к использованию: процедура должна быть в вашей собственной схеме или вы должны иметь системную привилегию ALTER ANY PROCEDURE.
Синтаксис:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.