使用 Oracle VPD 工具(又名 RLS,又名 FGAC),假设我使用谓词
(WHERE) id = 'XXXX'
onTableA
然后我使用谓词
(WHERE) col in (SELECT col From TableA)
上TableB
。
会不会TableA
被过滤?当您查询表时,过滤是否仅在谓词定义之外进行?我需要TableB
像这样做谓词吗?:
(WHERE) col in (SELECT col From TableA where id ='XXXX')