Je ne crois pas qu'il existe un moyen de déclarer un tableau avec plusieurs types; cependant, je pense que vous pouvez accomplir ce que vous essayez de faire avec un type composite , par exemple,
create type my_item as (
field_1 text,
field_2 text,
field_3 text,
field_4 number
);
Vous pouvez ensuite l'utiliser comme type de colonne pour votre table ou même déclarer une colonne de tableaux de my_item[]
si cela correspond à vos besoins.