Note

DROP LANGUAGE

DROP LANGUAGE —删除程序语言

Synopsis

DROP [ PROCEDURAL ] LANGUAGE [ IF EXISTS ] name [ CASCADE | RESTRICT ]

Description

DROP LANGUAGE删除了先前注册的过程语言的定义。您必须是该语言的超级用户或所有者,才能使用DROP LANGUAGE

Note

从 PostgreSQL 9.1 开始,大多数过程语言都已被制成“extensions”,因此应使用DROP EXTENSION而不是DROP LANGUAGE删除。

Parameters

  • IF EXISTS

    • 如果该语言不存在,请勿抛出错误。在这种情况下发出通知。
  • name

    • 现有程序语言的名称。为了向后兼容,名称可以用单引号引起来。
  • CASCADE

    • 自动删除依赖于该语言的对象(例如该语言中的函数),并依次删除所有依赖于那些对象的对象(请参见Section 5.13)。
  • RESTRICT

    • 如果有任何对象依赖该语言,则拒绝删除该语言。这是默认值。

Examples

此命令删除程序语言plsample

DROP LANGUAGE plsample;

Compatibility

SQL 标准中没有DROP LANGUAGE语句。

See Also

ALTER LANGUAGE, CREATE LANGUAGE