DROP FUNCTION ステートメントは、データベースから独立関数を削除するために使用されます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
注意
関数がプログラムパッケージの一部である場合、このステートメントを使用して関数を削除しないでください。DROP PACKAGE ステートメントを使用してプログラムパッケージ全体を削除するか、OR REPLACE 句を含む CREATE PACKAGE ステートメントを使用して、その関数を含まないプログラムパッケージを再定義する必要があります。
前提条件
この関数は現在のユーザーのスキーマ内に存在する必要があります。または、ユーザーには ALTER ANY PROCEDURE のシステム権限が付与されていなければなりません。
構文
drop_function の構文は次のとおりです:
DROP FUNCTION [ schema. ] function_name ;
セマンティクス
| 構文 | キーワードまたは構文ノード | 説明 |
|---|---|---|
| drop_function | schema | この関数が属するスキーマ名。デフォルト値は現在のユーザーのスキーマです。 |
| drop_function | function_name | 削除する関数の名前。 |
例
関数 sys.get_salary_by_dept を削除します。
DROP FUNCTION sys.get_salary_by_dept;