PostgreSQL 8.2.3 中文文档
后退快退快进前进

createlang

名称

createlang -- 定义一个新过程语言

语法

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

描述

createlang 是一个用于向数据库中增加新编程语言的工具。createlang 只是一个 CREATE LANGUAGE 命令的封装,参阅该命令获取更多信息。

选项

createlang 接受下列命令行参数:

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, 环境变量(节29.12)

后退首页前进
createdb上一级createuser