-- created by Oraschemadoc Mon Aug 31 10:54:32 2009 -- visit http://www.yarpen.cz/oraschemadoc/ for more info CREATE OR REPLACE FORCE VIEW "MIM1"."RHNORGCHANNELTREEVIEW" ("ORG_ID", "ID", "DEPTH", "NAME", "PADDED_NAME", "CHANNEL_ARCH_ID", "LAST_MODIFIED", "LABEL", "PARENT_OR_SELF_LABEL", "PARENT_OR_SELF_ID", "END_OF_LIFE") AS select "ORG_ID","ID","DEPTH","NAME","PADDED_NAME","CHANNEL_ARCH_ID","LAST_MODIFIED","LABEL","PARENT_OR_SELF_LABEL","PARENT_OR_SELF_ID","END_OF_LIFE" from ( select cfp.org_id as org_id, c.id as id, 1 as depth, c.name as name, ' ' || c.name as padded_name, c.channel_arch_id as channel_arch_id, c.last_modified as last_modified, c.label as label, c.label as parent_or_self_label, c.id as parent_or_self_id, c.end_of_life as end_of_life from rhnChannel c, rhnChannelFamilyMembers cfm, rhnOrgChannelFamilyPermissions cfp where cfp.channel_family_id = cfm.channel_family_id and cfm.channel_id = c.id and c.parent_channel is null union select cfp.org_id as org_id, c.id as id, 2 as depth, c.name as name, '' || c.name as padded_name, c.channel_arch_id as channel_arch_id, c.last_modified as last_modified, c.label as label, pc.label as parent_or_self_label, pc.id as parent_or_self_id, c.end_of_life as end_of_life from rhnChannel pc, rhnChannel c, rhnChannelFamilyMembers cfm, rhnOrgChannelFamilyPermissions cfp where cfp.channel_family_id = cfm.channel_family_id and cfm.channel_id = c.id and c.parent_channel = pc.id ) s order by parent_or_self_label, parent_or_self_id /