oracle多层子查询(超过2层不认识最外层的列)

前端之家收集整理的这篇文章主要介绍了oracle多层子查询(超过2层不认识最外层的列)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
select(selectb.字段from
(select字段from表1where表1.列=表2.列)b
)c

from表2;

例似这样的两层嵌套,会报错,报错如下表2.列: invalid identifier,经过查询文档:

oracle给出的解释: 测试语句select(select*from(selecta.dummyfromdualawherea.dummy=dual.dummy))fromdual;

调用此可查询自己的oracle数据库对应的版本是否支持此写法。

外国人讨论地址:https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1853075500346799932#185916940034636142

猜你在找的Oracle相关文章