t2_row table2%ROWTYPE; - так создается переменная строкового типа, а как сделать что б t2_row была еще и массивом, типо t2_row(1).field_1 ?
типа того:
CREATE OR REPLACE FUNCTION "sma"."function1" () RETURNS "public"."foo"[] AS $body$ DECLARE foo1 foo [4]; BEGIN foo1[1]:=row(1,1,2,'row1'); foo1[2]:=row(2,5,10,'row2'); RETURN foo1; END; $body$ LANGUAGE 'plpgsql'; SELECT sma.function1(); --{"(1,1,2,row1)","(2,5,10,row2)"}
Back to top
типа того: CREATE OR
типа того: