DROP FUNCTION

Name

DROP FUNCTION  --  ユーザ定義のC関数の削除

Synopsis

DROP FUNCTION name ( [ type [, ...] ] )
  

入力

name

既存の関数名です。

type

関数の引数の型です。

出力

DROP

コマンドの実行が成功した場合に返されるメッセージです。

NOTICE RemoveFunction: Function "name" ("types") does not exist

指定した関数が現在のデータベースに存在しなかった場合に返される メッセージです。

説明

DROP FUNCTIONは既存のC関数への参照を削除します。 このコマンドを実行するユーザは、その関数の所有者でなければなりません。 与えられた関数名と引数型が一致するものだけが削除されますので、 関数の入力引数のデータ型は必ず指定されている必要があります。

注釈

集約関数の作成についての情報は、 CREATE FUNCTION を参照して下さい。

削除する関数に依存する型、演算子、アクセスメソッドが前もって 削除されているかどうかの確認は行なわれません。

使用方法

下記のコマンドは平方根関数を削除します。

DROP FUNCTION sqrt(int4);
   

互換性

SQL92

DROP FUNCTIONPostgresの拡張です。

SQL/PSM

SQL/PSMは関数の拡張性を高めるために提案されたひとつの標準です。 SQL/PSMのDROP FUNCTION文の構文は下記のとおりです。

DROP [ SPECIFIC ] FUNCTION name { RESTRICT | CASCADE }