Name
DROP FUNCTION
-- 删除一个用户定义的函数
Synopsis
DROP FUNCTION
name
( [
type
[, ...] ] )
输入
-
name
-
现存的函数名称.
-
type
-
函数参数的类型.
输出
-
DROP
-
命令成功执行的返回信息.
-
NOTICE RemoveFunction: Function "
name
" ("
types
") does not exist
-
如果当前数据库里不存在所声明的函数,返回此信息.
描述
DROP FUNCTION 将删除一个现存的函数的引用.
要执行这条命令,用户必须是函数的所有者.
必须声明函数的输入参数类型,因为几个不同的函数可能会有同样的名字
和不同的参数列表.
用法
这条命令删除平方根函数:
DROP FUNCTION sqrt(int4);
兼容性
SQL92
DROP FUNCTION
是
PostgreSQL
语言的扩展.
SQL/PSM
SQL/PSM
是一个为实现函数扩展能力而提出的标准.
SQL/PSM DROP FUNCTION 语句有下面的语法:
DROP [ SPECIFIC ] FUNCTION
name
{ RESTRICT | CASCADE }
|