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')