PL/Python 是一种 过程语言,允许使用 Python 编写 PostgreSQL 函数。
PL/Python 在 PostgreSQL 7.2 中添加。它是核心发行版提供的四种过程语言之一(其他三种是 PL/pgSQL、PL/Perl 和 PL/Tcl)。
变更历史
进行中
- PostgreSQL 19
- PostgreSQL 18
- 启用了 Python “限制 API”(提交 0793ab81)
- PostgreSQL 15
- 移除了对 Python 2 的支持(初始提交 19252e8e)
- PostgreSQL 10
- 添加了对函数参数中多维数组的支持(提交 94aceed3)
- PostgreSQL 9.4
- PostgreSQL
numeric值现在转换为 Pythondecimal(提交 7919398b)
- PostgreSQL
- PostgreSQL 9.3
- PostgreSQL 9.1
- PostgreSQL 9.0
- PostgreSQL 7.3
- 各种 API 改进
- PostgreSQL 7.2
- 已添加(初始提交 0bef7ba5)
参考资料
- PostgreSQL 文档: PL/Python - Python 过程语言
有用链接
- 使用 PL/Python 入门 Postgres 函数 - 2020 年 8 月 Crunchy Data 的博文
- PL/Python 中的 Postgres 数据类型 - 2020 年 9 月 Crunchy Data 的博文
分类
另请参阅
PL/pgSQL、PL/Perl、PL/Tcl、jsonb_plpython、hstore_plpython、ltree_plpython
