这是一个简单的问题:在 PL/pgSQL 中,如何将复合对象数组选择为局部变量?
我在 Postgres 13 上。这是我想做的一个例子:
create type udt_foo as (
col1 numeric,
col2 numeric
);
create or replace procedure bar ()
language plpgsql as
$$
declare
lv_foos udt_foo[];
begin
select ...
into strict lv_foos
from some_table t;
end
$$ ;