- function_name
- 削除する外部関数またはSQL関数の関数名。
- database_name
- function_nameの格納先のデータベースの名前(現在のデータベースと異なる場合)。
- user_name
- function_nameの格納先のユーザーの名前(現在のユーザーと異なる場合)。
- data_type
- function_nameに渡すパラメータのオプションのデータ型の指定。
例: 外部関数名および固有関数名の削除
関数定義は、関数名または特定関数名を使用して削除できます。この例は、指定するDROP FUNCTION文を使用して名前を固有のオブジェクトに解決できない場合は、関数を削除できないことも示しています。
次の関数定義を考えます。
CREATE FUNCTION test_image(VARCHAR(5000), INTEGER) … SPECIFIC testi_opt1 …; CREATE FUNCTION test_image(VARCHAR(5000), FLOAT)… SPECIFIC testi_opt2 …;
次のDROP FUNCTIONリクエストは、両方とも指定関数を削除します。
DROP SPECIFIC FUNCTION testi_opt1;
DROP FUNCTION test_image(VARCHAR, INTEGER);
次の文は、パラメータがないtest_imageという名前の関数のインスタンスがないためエラーを返します。
DROP FUNCTION test_image();