DROP PROCEDURE ステートメントは、データベースから独立ステートメントを削除するために使用します。
機能の適用範囲
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
注意
このステートメントを使用してパッケージ内のステートメントを削除しないでください。DROP PACKAGE ステートメントを使用してパッケージ全体を削除するか、OR REPLACE 句を含む CREATE PACKAGE ステートメントを使用して、そのステートメントを含まないパッケージを再定義する必要があります。
前提条件
このステートメントは、現在のユーザーのスキーマ内に存在するか、ユーザーが ALTER ANY PROCEDURE システム権限を持っている必要があります。
構文
drop_procedure の構文は以下のとおりです:
DROP PROCEDURE [ schema. ] procedure ;
セマンティクス
構文 |
キーワードまたは構文ノード |
説明 |
|---|---|---|
| drop_procedure | schema | このステートメントが存在するスキーマ名。デフォルト値は現在のユーザーのスキーマです。 |
| drop_procedure | procedure_name | 削除するステートメントの名前。ステートメントを削除すると、データベースはそのステートメントに依存しているすべてのローカルオブジェクトを無効にします。後でこれらのオブジェクトを参照した場合、データベースはそのオブジェクトの再コンパイルを試みますが、削除されたステートメントがまだ再作成されていない場合は、エラーメッセージが返されます。 |
例
ステートメント userlogin を削除します。
DROP PROCEDURE userlogin;