2

クエリでこのエラーが発生するのはなぜですか?

ORA-00907: 右括弧
がありません 00907. 00000 - "右括弧がありません"

select * from
(
  (select * from dual) alias1,

  (select * from dual) alias2
)

10g と 11g でエラーが発生する

4

2 に答える 2

3

SQL 構文が正しくありません。次のように、括弧の外側のペアを削除します。

select * from 
(select * from dual) alias1, 
(select * from dual) alias2;
于 2012-05-30T21:44:56.580 に答える
1

括弧のバランスは取れていますが、パーサーは混乱しており、混乱の中で最適ではないエラー メッセージが生成されました。

次のように書くことができます。

SELECT *
  FROM (SELECT * FROM Dual) Alias1
  JOIN (SELECT * FROM Dual) Alias2 ON 1 = 1;
于 2012-05-30T21:40:12.633 に答える