【发布时间】:2015-04-11 15:25:31
【问题描述】:
大家好,当我以某种方式执行此查询时,它会抛出以下错误 -
ORA-00907: missing right parenthesis。
但是,如果您从SELECT 2 FROM DUAL order by 1 中删除order by 1,它的工作原理。
我是否遗漏了这里的某些内容或它的 ORACLE 限制
SELECT (CASE
WHEN EXISTS
(SELECT 1 FROM DUAL) THEN
(SELECT 4
FROM dual)
ELSE
(SELECT 2 FROM DUAL order by 1 )
END) AS DELEGATOR FROM dual
以下是删除了 order by 1 的工作代码
SELECT (CASE
WHEN EXISTS
(SELECT 1 FROM DUAL) THEN
(SELECT 4
FROM dual)
ELSE
(SELECT 2 FROM DUAL )
END) AS DELEGATOR FROM dual
【问题讨论】:
标签: sql oracle subquery sql-order-by