sql >> Database teknologi >  >> RDS >> Oracle

Hvordan kan jeg filtrere data i et Apex Grid for at vise bestemte ting for bestemte brugergrupper?

Da du bruger APEX indbyggede grupper, er der en funktion APEX_UTIL.GET_GROUPS_USER_BELONGS_TO der kan hjælpe dig her. Det returnerer en kommasepareret liste over de grupper, brugeren tilhører. Så du kan bruge det sådan her:

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'))



  1. Konverter XML til Table SQL Server

  2. Sådan bruges taltabellen i SELECT INTO-statment

  3. MySQL fjernforbindelse mislykkes med ukendt godkendelsesmetode

  4. Returnerer en værdi, selvom der ikke er noget resultat