DROP FUNCTION

名前

DROP FUNCTION -- 関数の削除

概要

DROP FUNCTION name ( [ type [, ...] ] ) [ CASCADE | RESTRICT ]

説明

DROP FUNCTION は既存の関数定義を削除します。 このコマンドを実行するには、その関数の所有者でなければなりません。 関数への引数の型は必ず指定しなければなりません。 異なる引数を持つ同じ名前の関数が複数存在する可能性があるからです。

パラメータ

name

既存の関数の名前です (スキーマ修飾名でも可)。

type

その関数の引数のデータ型です。

CASCADE

関数に依存するオブジェクト (演算子やトリガなど) を自動的に削除します。

RESTRICT

依存しているオブジェクトがある場合、その関数の削除要求を拒否します。これがデフォルトです。

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

DROP FUNCTION sqrt(integer);

互換性

DROP FUNCTION 文は標準 SQL で定義されていますが、このコマンドとは互換性がありません。

関連項目

CREATE FUNCTION, ALTER FUNCTION