27 个产品在此分类中。
注意:PostgreSQL 核心发行版内置了四种过程语言:PL/pgSQL、PL/Tcl、PL/Perl 和 PL/Python。
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
为 PostgreSQL 引入 C# 与 F# 存储过程支持,覆盖函数、过程、触发器、SRF 以及 SPI 访问等常见 PL 能力。 |
开源软件 | 免费 | Brick Abode | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
基于 SCI 的实验性 Clojure 过程语言处理器,可在 PostgreSQL 内执行 Clojure 代码与函数逻辑。 |
开源软件 | 免费 | PLSci Project | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
使用 Haskell 编写 PostgreSQL 过程函数的语言处理器项目,面向函数式数据库编程场景;项目仍偏实验性。 |
开源软件 | 免费 | PL/Haskell | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
轻量级可信 JavaScript 过程语言扩展,使用 QuickJS 运行时,为 PostgreSQL 提供紧凑而快速的 JS 存储过程支持。 |
开源软件 | 免费 | PLV8 Project | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
通过 RPC 机制将 PostgreSQL 函数调用转发到任意 JVM 语言运行时的可信语言执行引擎。 |
开源软件 | 免费 | Dave Cramer | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
PL/Java 是一个免费开源的 PostgreSQL 插件模块,通过标准 JDBC 接口为 PostgreSQL 后端提供 Java 函数、触发器、聚合、类型、运算符等支持。可通过 Java 源码中的注解自动维护对应的 SQL 声明,在编译时自动生成所需 SQL。 |
开源软件 | 免费 | PL/Java Project | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
为 PostgreSQL 提供 Julia 语言处理器,可用 Julia 编写数据库函数;当前仍处于持续开发阶段。 |
开源软件 | 免费 | PL/Julia Project | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
将 Lua 嵌入 PostgreSQL 的过程语言模块,支持使用 Lua 或 LuaJIT 编写数据库函数与触发器,并提供 trusted/untrusted 变体。 |
开源软件 | 免费 | PLLua Project | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
允许以 Nim 语言编写 PostgreSQL 函数与过程,强调静态类型、安全约束以及自动类型映射。 |
开源软件 | 免费 | PL/Nim Project | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
允许在 PostgreSQL 中使用 PRQL 编写函数与存储过程,并将 PRQL 编译为 SQL 执行,适合复杂分析查询逻辑。 |
开源软件 | 免费 | Kasper Marstal | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
PostgreSQL 内置的 Perl 过程语言,支持使用 Perl 编写函数和触发器,并提供受信任与非受信任变体及类型转换支持。 |
开源软件 | 免费 | PostgreSQL Global Development Group | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
基于 SWI-Prolog 的 PostgreSQL 过程语言,可在数据库中以 Prolog 谓词形式实现函数逻辑;当前仍偏实验性。 |
开源软件 | 免费 | PL/SWI-Prolog Project | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
面向 PostgreSQL 到 PostgreSQL 远程过程调用的语言处理器,支持集群路由、并行执行以及分片场景。 |
开源软件 | 免费 | PL/Proxy Project | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
PostgreSQL 内置的 Python 过程语言,当前常见实现为 PL/Python3U,适合在数据库内编写函数、触发器和数据处理逻辑。 |
开源软件 | 免费 | PostgreSQL Global Development Group | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
基于 R 统计语言的 PostgreSQL 过程语言扩展。 |
开源软件 | 免费 | Joe Conway | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
PL/Ruby 是 PostgreSQL 的可加载过程语言,支持使用 Ruby 语言编写函数和触发器过程。 |
开源软件 | 免费 | PL/Ruby Project | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
Rust 过程语言处理器,可将 Rust 函数编译为原生机器码在 PostgreSQL 内执行,兼顾性能、安全性与 SPI 访问能力。 |
开源软件 | 免费 | PgCentral Foundation, Inc. | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
提供 Oracle PL/SQL 兼容的 PostgreSQL 过程语言实现,便于兼容或迁移依赖 PL/SQL 的数据库逻辑。 |
开源软件 | 免费 | pgora Project | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
基于 Guile 的 PostgreSQL Scheme 过程语言处理器,可用 Scheme 编写函数与数据库逻辑;项目目前已停止维护。 |
开源软件 | 免费 | PL/Scheme Project | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
Trusted Language Extensions for PostgreSQL(pg_tle)框架,可让开发者在受限文件系统环境中以可信语言封装、安装和分发扩展。 |
开源软件 | 免费 | Amazon Web Services | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
PostgreSQL 内置的 Tcl 过程语言,支持以 Tcl 编写函数、触发器和数据库逻辑,并提供受信任与非受信任变体。 |
开源软件 | 免费 | PostgreSQL Global Development Group | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
基于 Deno API 与 V8 的 TypeScript 过程语言扩展,支持直接以 TypeScript、async/await 和 npm 生态编写 PostgreSQL 函数。 |
开源软件 | 免费 | pg_typescript Project | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
基于 Google V8 的 PostgreSQL JavaScript 过程语言,可用 JavaScript 编写函数、触发器和数据库内业务逻辑。 |
开源软件 | 免费 | PLV8 Project | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
允许直接使用 XSLT 编写 PostgreSQL 存储过程,适合 XML 文档转换与基于样式表的数据库处理逻辑。 |
开源软件 | 免费 | Peter Eisentraut | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
PostgreSQL 内置的原生过程语言,支持控制流、异常处理、游标、触发器以及过程/函数开发,是最常用的数据库端编程语言。 |
开源软件 | 免费 | PostgreSQL Global Development Group | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
PL/sh 是 PostgreSQL 的过程语言处理器,允许使用任意 Shell 编写存储过程。函数体第一行须为 #! 声明所用 Shell,其余部分在独立进程中执行。参数通过 $1, $2 等传入,标准输出作为返回值,标准错误输出会触发错误中止。支持触发器函数(但不能修改行),无法访问数据库。此语言不应声明为 TRUSTED。 |
开源软件 | 免费 | Peter Eisentraut | 查看 |
| 描述 | 许可证 | 价格 | 发行商 | |
|---|---|---|---|---|
plPHP(Procedural Language PHP)以 PHP 引擎为核心,为 PostgreSQL 的存储过程和函数提供 PHP 脚本支持。由 Command Prompt, Inc. 开发,以 PHP 许可证和 PostgreSQL(BSD)许可证双许可开源发布。 |
商业软件 | 免费 | Command Prompt, Inc | 查看 |
注意:PostgreSQL 全球开发组不为所列的任何产品做背书或推荐,也无法保证其中任何产品的质量或可靠性。