There is one row in the SYSGROUPS view for each member of each group. This view describes the many-to-many relationship between groups and members. A group may have many members, and a user may be a member of many groups.
The tables and columns that make up this view are provided in the SQL statement below. To learn more about a particular table or column, use the links provided beneath the view definition.
ALTER VIEW "SYS"."SYSGROUPS"( group_name,
member_name )
as select g.user_name,u.user_name
from SYS.ISYSROLEGRANT,SYS.ISYSUSER as g,SYS.ISYSUSER as u
where ISYSROLEGRANT.role_id = g.user_id and ISYSROLEGRANT.grantee = u.user_id and(
u.user_name in( 'SYS_SPATIAL_ADMIN_ROLE' )
or u.user_id <= 2147483648) and(
g.user_type = (0x02|0x04|0x08)
or g.user_name in( 'SYS','PUBLIC','dbo','diagnostics',
'rs_systabgroup','SA_DEBUG','SYS_SPATIAL_ADMIN_ROLE' ) )