Поскольку вы используете встроенные группы APEX, есть функция APEX_UTIL.GET_GROUPS_USER_BELONGS_TO , которая может вам помочь здесь. Возвращает разделенный запятыми список групп, к которым принадлежит пользователь. Таким образом, вы можете использовать что-то вроде этого:
select id, name, sector
from employees
where ((','||apex_util.get_groups_user_belongs_to(:app_user)||',' like '%,ADMIN,%'
and sector = 'A')
or (','||apex_util.get_groups_user_belongs_to(:app_user)||',' like '%,USER,%'
and sector = 'H'))