↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1 / 7.0
历史版本PostgreSQL 8.1 已于 2010 年 11 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

createlang

createlang — 定义一种新的PostgreSQL过程语言

大纲

createlang [connection-option...] langname [dbname]
createlang [connection-option...] [--list] | [-l] dbname

描述

createlang是一个向PostgreSQL数据库添加新编程语言的工具。createlang只是CREATE LANGUAGE命令的一个包装,更多信息请参见该命令。

选项

createlang accepts the following command-line arguments:

langname

指定要安装的过程语言的名称。

[-d] dbname
[--dbname=]dbname

指定要向哪个数据库添加该语言。默认使用与当前系统用户同名的数据库。

-e
--echo

在执行 SQL 命令时把它们显示出来。

-l
--list

显示目标数据库中已安装语言的列表。

createlang 还接受下列用于连接参数的命令行参数:

-h host
--host host

指定服务器所在主机的主机名。如果该值以斜杠开头,则将其用作 Unix 域套接字所在目录。

-p port
--port port

指定服务器监听连接所用的 TCP 端口或本地 Unix 域套接字文件扩展名。

-U username
--username username

要用来连接的用户名。

-W
--password

强制提示输入密码。

环境

PGDATABASE
PGHOST
PGPORT
PGUSER

默认连接参数

诊断

大多数错误消息都是不言自明的。如果不然,可以带 --echo 选项运行 createlang,然后查看相应的 SQL 命令了解详情。

注解

使用 droplang 可移除一个语言。

示例

要将语言 pltcl 安装到数据库 template1 中:

$ createlang pltcl template1

注意,将该语言安装到 template1 中后,之后创建的数据库中也会自动安装它。

参见

droplang, CREATE LANGUAGE, 环境变量(第 28.11 节)

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。