DROP LANGUAGE
DROP LANGUAGE — 删除一个用户定义的过程语言
语法
DROP PROCEDURAL LANGUAGE 'name'
现存语言的名称.
输出
-
DROP
-
如果语言成功删除,返回此信息.
-
ERROR: Language "name" doesn't exist
如果语言 name 没有找到,返回此信息.
描述
DROP PROCEDURAL LANGUAGE 将删除曾注册过的过程语言
name.
注意
DROP PROCEDURAL LANGUAGE 语句是
Postgres语言的扩展.
请参考 CREATE
LANGUAGE 获取如何创建过程语言的信息.
将不会校验用这种语言注册的函数或触发器是否仍然存在.要想重新使用这些东西而不用删除和重新创建所有这些函数,函数
pg_proc 的prolang字段/属性必须调整为为PL重新创建的 pg_language 入口的新对象标识(
OID).
用法
下面命令删除 PL/Sample 语言:
DROP PROCEDURAL LANGUAGE 'plsample';