चूंकि आप एपेक्स बिल्ट-इन समूहों का उपयोग कर रहे हैं, एक फ़ंक्शन है 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'))