...
Code Block |
---|
CREATE OR REPLACE VIEW COURSE_ALL_GROUP_MEMBERS_V (GROUP_NAME, MEMBER_GROUP_NAME) AS select primary_cgnv.allgroup as group_name, primary_cgnv.ASSISTANTS as member_group_name from course_group_name_v primary_cgnv where primary_cgnv.primary_course = 'T' union all select primary_cgnv.allgroup as group_name, primary_cgnv.guests as member_group_name from course_group_name_v primary_cgnv where primary_cgnv.primary_course = 'T' union all select primary_cgnv.allgroup as group_name, primary_cgnv.students as member_group_name from course_group_name_v primary_cgnv where primary_cgnv.primary_course = 'T' union all select primary_cgnv.allgroup as group_name, primary_cgnv.instructors as member_group_name from course_group_name_v primary_cgnv where primary_cgnv.primary_course = 'T' |
Here is the membership view (in grouper db): \ [note, this query will change in 1.5)Wiki Markup
Code Block |
---|
CREATE OR REPLACE VIEW COURSE_ALL_GROUP_V (GROUP_NAME, SUBJECT_ID, SUBJECT_SOURCE_ID, MEMBER_GROUP_NAME) AS select /*+DRIVING_SITE(gga)*/ cagmv.GROUP_NAME, gga.GROUP_ID as subject_id, 'g:gsa' as subject_source_id, cagmv.member_group_name from COURSE_ALL_GROUP_MEMBERS_V@authzadm_warehouse cagmv, grouper_attributes gga, grouper_fields ggf where gga.field_id = ggf.ID and ggf.NAME = 'name' and gga.VALUE = cagmv.member_group_name |
...