2025年9月25日: PostgreSQL 18 发布!

软件目录 - 过程语言

此类别中找到了 5 款产品。

注意:Postgres 在核心发行版中包含四种语言:PL/pgSQLPL/TclPL/PerlPL/Python

PL/Java

描述 许可证 价格 发布者  

PL/Java 是一个免费开源的附加模块,它通过标准的 JDBC 接口将 Java™ 函数、触发器、聚合函数、类型、运算符等引入 PostgreSQL™ 后端。

可以通过 Java 源代码中的注解来自动维护相应的 SQL 声明,在编译 Java 源代码时生成所需的 SQL。

开源 PL/Java 项目 查看

plPHP

描述 许可证 价格 发布者  

plPHP 代表过程语言 PHP。该语言以 PHP 引擎为核心,为 PostgreSQL 中的过程和函数提供 PHP 脚本支持。plPHP 由 Command Prompt, Inc. 编写,是开源的,并根据 PHP 许可证和 PostgreSQL (BSD) 许可证授权。

商业 Command Prompt, Inc 查看

pl/R

描述 许可证 价格 发布者  

基于 R 统计语言的过程语言

开源 Joe Conway 查看

PL/Ruby

描述 许可证 价格 发布者  

PL/Ruby 是 PostgreSQL 数据库系统的一个可加载的过程语言,它使 Ruby 语言能够创建函数和触发器过程。

开源 PL/Ruby 项目 查看

PL/sh

描述 许可证 价格 发布者  

PL/sh 是 PostgreSQL 的过程语言处理器,允许您使用您选择的 shell 编写存储过程。例如:

CREATE FUNCTION concat(text, text) RETURNS text AS '
#!/bin/sh
echo "$1$2"
' LANGUAGE plsh;

第一行必须是 #!-风格的行,指示要使用的 shell。函数体的其余部分将由该 shell 在单独的进程中执行。参数可按惯例通过 $1、$2 等访问。(这是 shell 的语法。如果您的 shell 使用不同的语法,那么您需要使用它。)返回值将成为打印到标准输出的内容。如果任何内容被打印到标准错误,则函数将中止并出现错误,并打印消息。如果脚本未以状态 0 退出,也会引发错误。

Shell 脚本可以执行您想要的任何操作,但您无法访问数据库。触发器函数也是可能的,但它们不能更改行。毋庸置疑,此语言不应声明为 TRUSTED。

开源 Peter Eisentraut 查看

注意:PostgreSQL 全球开发组不认可或推荐任何列出的产品,也不能保证其中任何产品的质量或可靠性。