sql >> データベース >  >> RDS >> Oracle

Apexグリッドでデータをフィルタリングして、特定のユーザーグループの特定のものを表示するにはどうすればよいですか?

    APEX組み込みグループを使用しているため、関数 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'))
    



    1. SQL Serverのクエリ最適化手法:クエリのパフォーマンスを向上させるための5つのベストプラクティス

    2. Oracleすべてのディレクトリを特定のディレクトリ内に作成する必要があるという制限付きでCREATEANYDIRECTORYを付与するにはどうすればよいですか?

    3. SQLクエリエラー

    4. MySQL:ストアドプロシージャのパラメータ名がテーブルの列名と同じ場合