DROP LANGUAGE

Name

DROP LANGUAGE  --  删除一个用户定义的过程语言

Synopsis

DROP [ PROCEDURAL ] LANGUAGE name [ CASCADE | RESTRICT ]
  

输入

name

现存语言的名称.

CASCADE

自动删除依赖于改语言的对象(比如该语言写的函数)。

RESTRICT

如果存在依赖对象,则拒绝删除。这个是缺省。

输出

DROP

如果语言成功删除,返回此信息.

ERROR: Language "name" doesn't exist

如果语言 name 没有找到,返回此信息.

描述

DROP PROCEDURAL LANGUAGE 将删除曾注册过的过程语言 name

注意

DROP PROCEDURAL LANGUAGE 语句是 PostgreSQL 语言的扩展.

请参考 CREATE LANGUAGE 获取如何创建过程语言的信息.

用法

下面命令删除 PL/Sample 语言:

DROP PROCEDURAL LANGUAGE 'plsample';
   

兼容性

SQL92

SQL92里没有 DROP PROCEDURAL LANGUAGE