软件目录 - 过程语言

在此类别中找到 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 是 Postgres 数据库系统的可加载过程语言,它使 Ruby 语言能够创建函数和触发过程

开源 PL/Ruby 项目 查看

PL/sh

描述 许可证 定价 发布者  

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

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

第一行必须是 #!-style 行,指示要使用的 shell。函数体的其余部分将由该 shell 在单独的进程中执行。参数像往常一样以 $1、$2 等形式提供。(这是 shell 的语法。如果您的 shell 使用不同的语法,那么您需要使用它。)返回值将成为打印到标准输出的内容。如果有任何内容打印到标准错误,则该函数会中止并显示错误,并打印该消息。如果脚本没有以状态 0 退出,也会引发错误。

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

开源 Peter Eisentraut 查看

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