ヘッダーをスキップ
Oracle Database PL/SQL言語リファレンス
11g リリース1(11.1)
E05670-03
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

DROP PROCEDURE文

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


注意:

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

前提条件

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

構文

drop_procedure::=

drop_procedure
drop_procedure.gifの説明

キーワードとパラメータの説明

schema

プロシージャが含まれているスキーマを指定します。 schemaを省略すると、プロシージャは自身のスキーマ内に存在するとみなされます。

procedure

削除するプロシージャの名前を指定します。

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

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

DROP PROCEDURE hr.remove_emp;

関連トピック