sql >> Database >  >> RDS >> Oracle

Hoe kan ik data in een Apex Grid filteren om bepaalde zaken voor bepaalde gebruikersgroepen te laten zien?

Aangezien u ingebouwde APEX-groepen gebruikt, is er een functie APEX_UTIL.GET_GROUPS_USER_BELONGS_TO die je hier kan helpen. Het retourneert een door komma's gescheiden lijst van de groepen waartoe de gebruiker behoort. Dus je zou het ongeveer als volgt kunnen gebruiken:

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. Bestel door niet te werken aan berekende kolommen als bestelling door toegepast op meerdere kolommen

  2. Sqlcmd:Fout:Microsoft SQL Server Native Client 10.0:Communicatieverbinding mislukt

  3. Examen met tips en hints voor Azure SQL Database-beheer (DP-300)

  4. Optimalisatie bij samenvoegen vanuit Oracle datalink