Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào để lọc dữ liệu trong Apex Grid để hiển thị những thứ nhất định cho một số nhóm người dùng nhất định?

Vì bạn đang sử dụng nhóm tích hợp sẵn APEX nên có một hàm APEX_UTIL.GET_GROUPS_USER_BELONGS_TO điều đó có thể giúp bạn ở đây. Nó trả về một danh sách được phân tách bằng dấu phẩy gồm các nhóm mà người dùng thuộc về. Vì vậy, bạn có thể sử dụng nó như thế này:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi SQL:ORA-12899:giá trị quá lớn cho cột

  2. Chuyển đổi chênh lệch múi giờ sang một định dạng nhất định trong Oracle

  3. Bắt một xử lý kết nối Oracle gốc trong Hibernate 4 để chạy một proc được lưu trữ

  4. tại sao sql này được sử dụng union tất cả đều không trả về dữ liệu

  5. RMAN Các lệnh sao lưu