DROP FUNCTION
概要
DROP FUNCTION name ( [ type [, ...] ] ) [ CASCADE | RESTRICT ]
説明
DROP FUNCTION は既存の関数定義を削除します。
このコマンドを実行するには、その関数の所有者でなければなりません。
関数への引数の型は必ず指定しなければなりません。
異なる引数を持つ同じ名前の関数が複数存在する可能性があるからです。
パラメータ
- name
既存の関数の名前です (スキーマ修飾名でも可)。
- type
その関数の引数のデータ型です。
- CASCADE
関数に依存するオブジェクト (演算子やトリガなど) を自動的に削除します。
- RESTRICT
依存しているオブジェクトがある場合、その関数の削除要求を拒否します。これがデフォルトです。
例
このコマンドは平方根関数を削除します。
DROP FUNCTION sqrt(integer);
互換性
DROP FUNCTION 文は標準 SQL で定義されていますが、このコマンドとは互換性がありません。