DROP FUNCTION

DROP FUNCTION —删除功能

Synopsis

DROP FUNCTION [ IF EXISTS ] name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] [, ...]
    [ CASCADE | RESTRICT ]

Description

DROP FUNCTION删除现有功能的定义。要执行此命令,用户必须是该函数的所有者。必须指定函数的参数类型,因为可以存在多个具有相同名称和不同参数列表的不同函数。

Parameters

Examples

此命令删除平方根函数:

DROP FUNCTION sqrt(integer);

在一个命令中删除多个功能:

DROP FUNCTION sqrt(integer), sqrt(bigint);

如果函数名称在其模式中是唯一的,则可以在不带参数列表的情况下进行引用:

DROP FUNCTION update_employee_salaries;

请注意,这与

DROP FUNCTION update_employee_salaries();

它引用的参数为零的函数,而第一个变体可以引用的参数为任意数量的函数,包括零,只要名称是唯一的即可。

Compatibility

此命令符合 SQL 标准,具有以下 PostgreSQL 扩展:

See Also

CREATE FUNCTION, ALTER FUNCTION, DROP PROCEDURE, DROP ROUTINE

上一章 首页 下一章