جهت انتساب پروانه های زیر مجموعه های یک نوع شریک کاری ابتدا باید نوع شریک کاری و نوع همکار و انواع پروانه های آنها را استخراج کرده و سپس آنها را به شریک کاری مورد نظر منتسب کنیم.

برای این کار با استفاده از کوئری زیر اطلاعات نوع های شریک کاری مورد نظر استخراج می شود: (برای مثال کوئری زیر همه زیر مجموعه های شناسه نوع 183 را استخراج می کند)

select id from tpncpartnertype 
        where dto is null
        CONNECT by prior id=parent_Id
        START with id=183

سپس اطلاعات همکارهای نوع های فوق را لازم است استخراج کنیم:

select contractpartytype_id from tpnctypepartnercontractparty where prtnertype_id in (
        select id from tpncpartnertype 
        where dto is null
        CONNECT by prior id=parent_Id
        START with id=183
    )

در مرحله بعد تمامی نوع های پروانه مربوط به همکاران فوق را استخراج کرده و به جدول TPNCOFFERLICENSETYPE اضافه می کنیم.

insert into TPNCOFFERLICENSETYPE
select distinct 628,licensetype_id from tpnctypelicensecontractparty where contractpartytype_id in (
    select contractpartytype_id from tpnctypepartnercontractparty where prtnertype_id in (
        select id from tpncpartnertype 
        where dto is null
        CONNECT by prior id=parent_Id
        START with id=183
    )
)and 628 || '|' || licensetype_id not in (select OFFEROWNER_ID || '|' || LICENCETYPE_ID from TPNCOFFERLICENSETYPE);