クエリでこのエラーが発生するのはなぜですか?
ORA-00907: 右括弧
がありません 00907. 00000 - "右括弧がありません"
select * from
(
(select * from dual) alias1,
(select * from dual) alias2
)
10g と 11g でエラーが発生する
SQL 構文が正しくありません。次のように、括弧の外側のペアを削除します。
select * from
(select * from dual) alias1,
(select * from dual) alias2;
括弧のバランスは取れていますが、パーサーは混乱しており、混乱の中で最適ではないエラー メッセージが生成されました。
次のように書くことができます。
SELECT *
FROM (SELECT * FROM Dual) Alias1
JOIN (SELECT * FROM Dual) Alias2 ON 1 = 1;