关于sql:plpgsql中一个过程的返回类型

Return type of a procedure in plpgsql

我正在使用带有 postgis 的 postgres,并且我有一个包含几何数据的表。现在我想在 plpgsql 中编写一个循环遍历行并将每个几何值存储在数组中的过程。

我应该使用什么返回类型来返回一个充满几何值的数组?


为什么不用geometry[]类型?

编辑

根据文档,您可以将任何现有的 PostgreSQL 类型用于数组:

Arrays of any built-in or user-defined base type, enum type, or
composite type can be created.