Main Tables Views Materialized Views Indexes Constraints Triggers Procedures Functions Packages Sequences Java Sources Sanity Check Index DDL scrips
Description Columns Query Constraints Triggers

RHNUSERAVAILABLECHANNELS

DDL script

Columns

NameTypeNullableInsertableUpdatableDeletableComment
USER_IDNUMBER(38)YNONONO 
ORG_IDNUMBER(38)YNONONO 
CHANNEL_IDNUMBER(38)YNONONO 
CHANNEL_DEPTHNUMBER(38)YNONONO 
CHANNEL_NAMEVARCHAR2(64)YNONONO 
CHANNEL_ARCH_IDNUMBER(38)YNONONO 
PADDED_NAMEVARCHAR2(66)YNONONO 
CURRENT_MEMBERSNUMBER(38)YNONONO 
AVAILABLE_MEMBERSNUMBER(38)YNONONO 
LAST_MODIFIEDDATEYNONONO 
CHANNEL_LABELVARCHAR2(128)YNONONO 
PARENT_OR_SELF_LABELVARCHAR2(128)YNONONO 
PARENT_OR_SELF_IDNUMBER(38)YNONONO 
END_OF_LIFEDATEYNONONO 

Query:

Legend: comment string keyword reserved word operator
select
     ct.user_id,
     ct.org_id,
     ct.id,
     CT.depth,
     CT.name,
     CT.channel_arch_id,
     CT.padded_name,
     (
     SELECT COUNT(1)
       FROM rhnUserServerPerms USP
      WHERE USP.user_id = ct.user_id
        AND EXISTS (SELECT 1 FROM rhnServerChannel WHERE channel_id = ct.id AND server_id = USP.server_id)
     ),
     rhn_channel.available_chan_subscriptions(ct.id, ct.org_id),
     CT.last_modified,
     CT.label,
     CT.parent_or_self_label,
     CT.parent_or_self_id,
     CT.end_of_life
from
     rhnUserChannelTreeView ct
where rhn_channel.org_channel_setting(ct.id, ct.org_id ,'not_globally_subscribable') = 0 OR exists (
     						SELECT 1 from rhnChannelPermission per where per.channel_id = ct.id
     						)
                            OR (rhn_user.check_role(ct.user_id, 'org_admin') = 1
                                OR rhn_user.check_role(ct.user_id, 'channel_admin') = 1)