【发布时间】:2017-10-10 14:49:23
【问题描述】:
我刚刚发现 Oracle 12c 支持将查询关联到多个级别,这在 11g 和以前的版本中是不支持的。
select
*
from
tab1 a
where
not exists
(select
*
from
(select
*
from
tab2 b
where a.X = b.X))
但我在 Oracle 网站上找不到此文档。 Oracle 12c 中是否添加了任何其他此类隐藏的 SQL 功能? 12c 中对 SQL 的所有此类更改是否都记录在某处?
【问题讨论】:
-
每个版本都附带一个“新功能指南”:docs.oracle.com/database/121/NEWFT/toc.htm 但是我找不到任何与此更改匹配的参考。
-
@a_horse_with_no_name 是的,我在发布之前也检查了这些文档。我现在感觉这是 Oracle 遗漏文档的一个案例(关于改变 SQL 的如此重要的特性!)。
-
如果我是你,我不会依赖这个功能;这可能不是预期的行为(即错误)。
标签: sql oracle oracle11g oracle12c