在oracle中缓存子查询总是返回相同的值?

时间:2014-12-08 09:42:26

标签: oracle cursor subquery

如下面的游标定义所示,where子句中的子查询总是返回相同的值,对于(a1,p1)的每个唯一值,oracle是否对这些值执行缓存,或者是每次执行的子查询执行外部查询,请注意,查询在参数化游标内执行。

cursor cur(a1 , p1)  
is
  select a , b  
  from table1 
  where a = a1
  and b in (select p from table2 where q = p1);   

0 个答案:

没有答案