💡
原文英文,约700词,阅读约需3分钟。
📝
内容提要
PostgreSQL 17 Beta 引入了 PL/pgSQL 的新功能,包括能够基于底层数据库对象声明数组类型,从而提高代码的可读性和可维护性。
🎯
关键要点
- PostgreSQL 17 Beta 于2024年5月23日发布,带来了许多新功能。
- PL/pgSQL 是 PostgreSQL 的默认过程语言,采用基于块的结构。
- PL/pgSQL 在 PostgreSQL 17 Beta 中新增了允许表示非数组类型数组的 %TYPE 和 %ROWTYPE 规范。
- PostgreSQL 17 允许直接声明基于列的原始类型或使用 %TYPE 或 %ROWTYPE 的行类型的数组类型。
- 在 PostgreSQL 17 之前,声明数组变量时无法使用 %TYPE 或 %ROWTYPE 引用底层数据库类型。
- PostgreSQL 17 简化了数组变量的声明过程,允许使用 %TYPE 和 %ROWTYPE 定义数组变量。
- 示例代码展示了如何使用新特性声明基于底层表及其列数据类型的数组类型。
- 新语法使得声明 %TYPE 或 %ROWTYPE 数组变得更加高效,提升了代码的可读性和可维护性。
- 这些增强功能使开发者能够更好地利用 PostgreSQL 17 的潜力。
➡️