ヘッダーをスキップ
Oracle® Database PL/SQL言語リファレンス
11gリリース2 (11.2)
B56260-09
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

DROP PROCEDURE文

DROP PROCEDURE文は、データベースからスタンドアロン・プロシージャを削除します。


注意:

この文を使用してパッケージの一部であるプロシージャを削除しないでください。かわりに、DROP PACKAGE文を使用してパッケージ全体を削除するか、またはCREATE PACKAGE文OR REPLACE句とともに使用して、そのプロシージャを含めずにパッケージを再定義してください。

ここでのトピック

前提条件

プロシージャが自分のスキーマ内にある必要があります。自分のスキーマ内にない場合は、DROP ANY PROCEDUREシステム権限が必要です。

構文

drop_procedure::=

drop_procedure.gifの説明が続きます。
drop_procedure.gifの説明

セマンティクス

schema

プロシージャが含まれているスキーマの名前。デフォルト: 自分のスキーマ。

procedure

削除するプロシージャの名前。

プロシージャを削除すると、データベースによって、削除したプロシージャに依存するすべてのローカル・オブジェクトが無効にされます。その後、それらのいずれかのオブジェクトを参照すると、データベースではオブジェクトの再コンパイルが試行され、削除したプロシージャを再作成していない場合、エラー・メッセージが戻されます。

プロシージャの削除: 例 次の文は、ユーザーhrが所有するプロシージャremove_empを削除し、remove_empに依存するすべてのオブジェクトを無効にします。

DROP PROCEDURE hr.remove_emp;