Non credo ci sia un modo per dichiarare un array con più tipi; tuttavia, penso che tu possa realizzare ciò che stai cercando di fare con un tipo composito , ad esempio,
create type my_item as (
field_1 text,
field_2 text,
field_3 text,
field_4 number
);
Puoi quindi usarlo come tipo di colonna per la tua tabella o anche dichiarare una colonna di array di my_item[]
se si adatta alle tue esigenze.