Не вярвам, че има начин да се декларира масив с множество типове; въпреки това мисля, че можете да постигнете това, което се опитвате да направите с композитен тип , напр.
create type my_item as (
field_1 text,
field_2 text,
field_3 text,
field_4 number
);
След това можете да използвате това като тип колона за вашата таблица или дори да декларирате колона от масиви от my_item[]
ако това отговаря на вашите нужди.