Jeg tror ikke på, at der er en måde at erklære et array med flere typer på; jeg tror dog, at du kan opnå det, du prøver at gøre med en sammensat type , f.eks.
create type my_item as (
field_1 text,
field_2 text,
field_3 text,
field_4 number
);
Du kan derefter bruge dette som kolonnetype for din tabel eller endda erklære en kolonne med arrays af my_item[]
hvis det passer til dit behov.