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

SYNOPSIS

createlang [ connection-option...] langname [ dbname]

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

DESCRIPTION 描述

createlang 是一个用于向 PostgreSQL 数据库增加新的编程语言的工具。 createlang 可以处理所有 PostgreSQL 版本缺省就提供的语言,但是不能处理其它方面提供的语言。

尽管可以用 SQL 命令直接增加后端编程语言,我们还是推荐使用 createlang, 因为它进行了一些检查而且更容易使用。参阅 CREATE LANGUAGE [create_language(7)] 获取更多信息。

OPTIONS 选项

createlang 接受下列命令行参数:

langname
 声明要被定义的过程编程语言的名称。
[-d] dbname
[--dbname] dbname
 声明要向哪个数据库增加该语言。 缺省是使用和当前系统用户同名地数据库。
-e
--echo
 执行的时候显示所执行的 SQL 命令。
-l
--list
 显示一个在目标数据库里已经安装的语言的列表。
-L directory
 声明该语言的解释器所在的目录。 这个目录通常是自动发现的。这个选项主要用于调试。

createlang 还接受下列命令行参数作为联接参数:

-h host
--host host
 声明运行服务器的机器的主机名。 如果数值以斜扛开头,则它被用做到 Unix 域套接字的路径。
-p port
--port port
 声明服务器侦听着等待连接的互联网 TCP 端口或一个本地 Unix 域套接字文件扩展(描述符)。
-U username
--username username
 进行联接的用户名。
-W
--password
 强制口令提示符。

ENVIRONMENT 环境

PGDATABASE
PGHOST
PGPORT
PGUSER
 缺省连接参数。

DIAGNOSTICS 诊断

多数错误信息是自解释的。如果没有,带着 --echo 参数运行 createlang  然后在相应的SQL命令下面检查细节。

NOTES 注意

使用 droplang(1) 删除一种语言。

EXAMPLES 例子

把 pltcl 语言安装到数据库 template1里:

$ createlang pltcl template1

原文地址:https://www.cnblogs.com/fanweisheng/p/11080721.html

时间: 2024-10-13 21:24:38

createlang - 定义一种新的 PostgreSQL 过程语言的相关文章

定义一种新的图片格式.gnet

本人希望csdn可以定义一种新的图片格式,因为csdn一直是互联网中坚力量 本人发现,传统的图片格式已经不适应互联网时代了!!!,故本人发起定义一种新的图片格式,后缀名为 .gnet 互联网上的图片大多有这几种来源,微博上传,视频截图,网络编辑人上传等,以目前的技术,这些图片是不可以被搜索引擎搜索的 大大阻碍了互联网的进一步整合,所以本人定义一种新的图片格式,这种图片格式含有一个储存信息的数据结构 并且对图片压缩(包括有损压缩)的过程中,储存信息可以保留原样 如果这种图片格式一经定义,相信很快就

CREATE LANGUAGE - 定义一种新的过程语言

SYNOPSIS CREATE [ TRUSTED ] [ PROCEDURAL ] LANGUAGE name HANDLER call_handler [ VALIDATOR valfunction ] DESCRIPTION 描述 使用 CREATE LANGUAGE, 一个PostgreSQL 用户可以在 PostgreSQL里注册一个新的语言. 因而,函数和触发器过程可以用这种新语言定义.要注册新语言用户必须具有 PostgreSQL 超级用户权限. CREATE LANGUAGE 将

本人发起定义一种全新的图片格式

本人发现,传统的图片格式已经不适应互联网时代了!!!,故本人发起定义一种新的图片格式,后缀名为 .gnet 互联网上的图片大多有这几种来源,微博上传,视频截图,网络编辑人上传等,以目前的技术,这些图片是不可以被搜索引擎搜索的 大大阻碍了互联网的进一步整合,所以本人定义一种新的图片格式,这种图片格式含有一个储存信息的数据结构 并且对图片压缩(包括有损压缩)的过程中,储存信息可以保留原样 如果这种图片格式一经定义,相信很快就会有微博客户端,视频截图软件,浏览器等支援这种图片格式了 大家快来加入吧!!

createuser - 定义一个新的 PostgreSQL 用户帐户

SYNOPSIS createuser [ option...] [ username] DESCRIPTION 描述 createuser 创建一个新的 PostgreSQL 用户.只有超级用户(在 pg_shadow 表中设置了 usesuper 的用户)可以创建新的 PostgreSQL 用户. 因此,createuser 必须由某位可以以 PostgreSQL 超级用户连接的用户执行. 作为超级用户同时也意味着绕开数据库内访问检查的能力, 因此我们应该少赋予超级用户权限. createu

数据处理之PostgreSQL过程语言学习

前段时间,公司更换新的PostgreSQL数据集市的系统过程中,自己下载了postgresqlAPI的pdf文件研究了一下PostgreSQL数据集市.发现使用PostgreSQL过程语言可以大大加快自己处理数据的效率,下面就举个例子吧!相信大家看了后,也会喜欢上PostgreSQL过程语言的....... 首先给出一段SQL脚本,该SQL查询2015年9月10日的欠费数据: ? 1 2 3 4 5 6 7 8 9 SELECT DISTINCT A.DAY_ID 统计日期 ,A.CHANNEL

二十八、带给我们一种新的编码思路——EFW框架CS系统开发中的MVC模式探讨

回<[开源]EFW框架系列文章索引>        EFW框架源代码下载V1.3:http://pan.baidu.com/s/1c0dADO0 EFW框架实例源代码下载:http://pan.baidu.com/s/1eQCc69G       前言:记得最初写出Winform版MVC的代码是在公司的一个产品中,产品有几个界面功能比较多,一个界面窗体的代码尽然有1万多行代码,让我们在维护这几个界面的时候非常的痛苦,你可能想可以把这个大的界面拆分成几个小的界面在集成在一起不就好了,但实际上这样

发表在 Science 上的一种新聚类算法

今年 6 月份,Alex Rodriguez 和 Alessandro Laio 在 Science 上发表了一篇名为<Clustering by fast search and find of density peaks>的文章,为聚类算法的设计提供了一种新的思路.虽然文章出来后遭到了众多读者的质疑,但整体而言,新聚类算法的基本思想很新颖,且简单明快,值得学习.这个新聚类算法的核心思想在于对聚类中心的刻画上,本文将对该算法的原理进行详细介绍,并对其中的若干细节展开讨论. 最后,附上作者在补充

技术创新被定义为与新产品的制造

科学 科学有若干种解释,每一种解释都反映出科学某一方面的本质特征,而且科学本身也在发展,人们对它的认识不断深化,给科学下一个永恒不变的定义是难以做到的.我们把众多的科学定义解释加以概括,指出为多数人可以接受的共同概念,那就是科学知识.科学研究活动.科学社会建制的统一体. 2.技术 技术是人类运用知识.经验和技能,并借助物质手段以达到利用.控制和改造自然目的的完整系统.它是人们的知识和能力同物质手段相结合,对自然界进行改造的过程. 3.技术创新的定义和本质 技术创新被定义为与新产品的制造.新工

将dll文件注入到其他进程中的一种新方法

http://www.45it.com/windowszh/201212/33946.htm http://www.hx95.cn/Article/OS/201212/65095.html 我们知道将动态连接库注入到其他进程中有很多种方法.最常见的方法是使用钩子函数(Hook),但是这种方法主要有两个缺点:第一如果某个进程没有加载User32.dll,那么Hook DLL将永远也不会被加载.第二Hook DLL加载的时机问题,只有在进程发出User32调用的时候, Hook DLL才有可能被加载