Inicializar una lista que tiene como uno de los campos a su vez otra lista

tema enviado por beni en ORACLE
tema iniciado el 16/04/2007

Buenos dias a tod@s, tenemos una duda que resolver para un procedimiento de PL/SQL:

1.Hemos creado los siguientes tipos de datos:

CREATE OR REPLACE TYPE "LISTA_PROD_PS" IS TABLE OF VARCHAR2(20)

CREATE OR REPLACE TYPE "LISTA_COMPATIBLE" IS TABLE OF LISTA_PROD_PS

CREATE OR REPLACE TYPE "LISTA_NAKED_RECORD" IS OBJECT (COD_PROMO_PA NUMBER,CODIGO_PROD_ADICIONAL VARCHAR2(10),COMPATIBLE NUMBER,LIST_COMPATIBLE  LISTA_COMPATIBLE)

CREATE OR REPLACE TYPE "LISTA_NAKED" IS TABLE OF LISTA_NAKED_RECORD

2.Tenemos una variable que se llama detalle_naked que es del tipo LISTA_NAKED y queremos inicializarla con un valor pero no sabemos como pasar el ultimo argumento que es del tipo LISTA COMPATIBLE:

detalle_naked.extend ();lista_naked_compatible.extend ();

detalle_naked(1) := lista_naked_record('103', 'EQLB09','1',?????????);

Como inicializo el ultimo argumento de la LISTA_NAKED_RECORD???

Muchas gracias por vuestra ayuda.

Santi