Do you have any opinion?
CREATE OR REPLACE FUNCTION fnc_test()
RETURNs integer
AS
$$
declare
tb_var dba_reports[];
v_serialno int := 1;
begin
SELECT array_agg(tbl) into tb_var FROM "dba_reports" tbl;
RAISE NOTICE '%', tb_var[v_serialno].report_id;
tb_var[v_serialno].report_id :=99
return 1;
end;
$$
language plpgsql;
ERROR: syntax error at or near "." LINE 14: tb_var[v_serialno].report_id :=99