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

前
 
次
 

DROP FUNCTION文

DROP FUNCTION文は、データベースからスタンドアロン・ファンクションを削除します。


注意:

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

ここでのトピック

前提条件

ファンクションが自分のスキーマ内にある必要があります。自分のスキーマ内にない場合は、DROP ANY PROCEDUREシステム権限が必要です。

構文

drop_function::=

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

セマンティクス

schema

ファンクションが含まれているスキーマの名前。デフォルト: 自分のスキーマ。

function_name

削除するファンクションの名前。

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

任意の統計タイプがファンクションに関連付けられている場合は、FORCE句によって統計タイプの関連付けが解除され、統計タイプを使用して収集されたユーザー定義のすべての統計情報が削除されます。


関連項目:

  • ASSOCIATE STATISTICS文の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

  • DISASSOCIATE STATISTICS文の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。


ファンクションの削除: 例 次の文は、サンプル・スキーマoe内のファンクションSecondMaxを削除し、SecondMaxに依存するすべてのオブジェクトを無効にします。

DROP FUNCTION oe.SecondMax; 

関連項目:

SecondMaxファンクションの作成の詳細は、「集計ファンクションの作成: 例」を参照してください。