选择子查询不起作用

时间:2016-12-05 19:50:19

标签: oracle subquery

我在使用子查询作为Oracle 11g中的表时遇到问题 下面的查询只是展示问题的真实版本的简化版本。

我对视图返回了一些分层查询:

select parent_entity_id, child_entity_id
from V_COMPLEX_VIEW
  start with parent_entity_id is null
  connect by parent_entity_id = prior child_entity_id

如果我使用相同的查询作为没有"其中"的子查询,我希望得到相同的结果,但我没有收到数据:

select tab1.*
from ( select parent_entity_id, child_entity_id
       from V_COMPLEX_VIEW
         start with parent_entity_id is null
         connect by parent_entity_id = prior child_entity_id ) tab1

如果我通过具有相同内容的表交换视图 V_COMPLEX_VIEW ,则两个查询都会给出相同的结果。

我知道在示例中使用子查询似乎是不必要的,但它只是解释问题。

有关于此的任何想法吗?

0 个答案:

没有答案