Отговорът е не, не можете да направите това, което се опитвате да направите, както не можете да създадете тип, за да добавите BOOLEAN въведена променлива към обект. Елементите в даден обект трябва да съдържат Oracle типове, а не PL/SQL типове. Малко тромава алтернатива може да бъде:
CREATE TYPE t_aa AS VARRAY(10) OF VARCHAR2(10);
CREATE OR REPLACE TYPE t_ua AS OBJECT (ID NUMBER(15)
, MEMBER PROCEDURE initialize(p_aa t_aa)
, MEMBER PROCEDURE initialize(p_aa_i t_aa))
NOT INSTANTIABLE NOT FINAL;
Съхранявайте вашите свързани двойки променливи в двете VARRAY. Ще трябва да знаете възможно най-големия размер на вашите масиви.