Oracle VPD 機能 (別名 RLS、別名 FGAC) を使用して、述語を使用するとします。
(WHERE) id = 'XXXX'
でTableA
、次に述語を使用します
(WHERE) col in (SELECT col From TableA)
オンTableB
。
TableA
フィルタリングされますか?テーブルをクエリするとき、フィルタリングは述語定義の外でのみ行われますか? このように述語を作成する必要がありますTableB
か?:
(WHERE) col in (SELECT col From TableA where id ='XXXX')