sql >> Databasteknik >  >> RDS >> Oracle

Hur kan jag filtrera data i ett Apex Grid för att visa vissa saker för vissa användargrupper?

Eftersom du använder APEX inbyggda grupper finns det en funktion APEX_UTIL.GET_GROUPS_USER_BELONGS_TO som kan hjälpa dig här. Den returnerar en kommaseparerad lista över de grupper som användaren tillhör. Så du kan använda det ungefär så här:

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. RMAN misslyckas med RMAN-06900 RMAN-06901 ORA-04031

  2. Hur skapar jag en postgresql-användare med tyg

  3. php mysql gruppera efter datum med formatet åååå-mm-dd

  4. Ta bort duplicerade underträd från CONNECT-BY-frågan i Oracle