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 FUNCTIONは
Postgresの拡張です。
SQL/PSM
SQL/PSMは関数の拡張性を高めるために提案されたひとつの標準です。
SQL/PSMのDROP FUNCTION文の構文は下記のとおりです。
DROP [ SPECIFIC ] FUNCTION name { RESTRICT | CASCADE }