为什么查询会产生这个错误?
ORA-00907:缺少右括号
00907。00000 -“缺少右括号”
select * from
(
  (select * from dual) alias1,
  (select * from dual) alias2
)我在10g和11g上遇到错误
发布于 2012-05-31 05:44:57
错误的SQL语法。删除外部的括号对,如下所示:
select * from 
(select * from dual) alias1, 
(select * from dual) alias2;发布于 2012-05-31 05:40:13
您的括号是平衡的,但是解析器是混乱的,并且在混乱中,它生成了一个次优的错误消息。
你可以这样写:
SELECT *
  FROM (SELECT * FROM Dual) Alias1
  JOIN (SELECT * FROM Dual) Alias2 ON 1 = 1;https://stackoverflow.com/questions/10824590
复制相似问题