Main Tables Views Materialized Views Indexes Constraints Triggers Procedures Functions Packages Sequences Java Sources Jobs Sanity Check Index DDL scrips
Arguments Source

DOES_USER_HAVE_ROLE

DDL script

Arguments:

NameData TypeDefault ValueIn/Out
USER_ID_INNUMBER(38) IN
ROLE_INVARCHAR2 IN

Returns:

NUMBER(38)

Source

Legend: comment string keyword reserved word operator
     1: function
     2: does_user_have_role
     3: (
     4: 	user_id_in in number,
     5: 	role_in in varchar2
     6: )
     7: return number
     8: is
     9: 	org_admin	number;
    10: begin
    11: 	select	1
    12: 	into	org_admin
    13: 	from
    14: 		rhnUserGroupType	ugt,
    15: 		rhnUserGroup		ug,
    16: 		rhnUserGroupMembers	ugm
    17: 	where	1=1
    18: 		and ugm.user_id = user_id_in
    19: 		and ugm.user_group_id = ug.id
    20: 		and ugt.label = role_in
    21: 		and ugt.id = ug.group_type;
    22: 	return org_admin;
    23: exception
    24: 	when no_data_found then
    25: 		return 0;
    26: end;