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.