您的位置:寻梦网首页编程乐园数据库PostgreSQL 7.2 Documentation

DROP FUNCTION

Name

DROP FUNCTION  --  删除一个用户定义的函数

Synopsis

DROP FUNCTION 

name

 ( [ 

type

 [, ...] ] )
  

输入

name

现存的函数名称.

type

函数参数的类型.

输出

DROP

命令成功执行的返回信息.

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

如果当前数据库里不存在所声明的函数,返回此信息.

描述

DROP FUNCTION 将删除一个现存的函数的引用. 要执行这条命令,用户必须是函数的所有者. 必须声明函数的输入参数类型,因为几个不同的函数可能会有同样的名字 和不同的参数列表.

注意

请参考 CREATE FUNCTION 获取创建聚集函数的信息.

对依赖于该函数的类型, 操作符访问方式或者触发器是否事先被删除不做任何校验.

用法

这条命令删除平方根函数:

DROP FUNCTION sqrt(int4);
   

兼容性

SQL92

DROP FUNCTION PostgreSQL 语言的扩展.

SQL/PSM

SQL/PSM 是一个为实现函数扩展能力而提出的标准. SQL/PSM DROP FUNCTION 语句有下面的语法:

DROP [ SPECIFIC ] FUNCTION 

name

 { RESTRICT | CASCADE }