得到此错误 - ORA-00936:缺少表达式

时间:2017-07-03 16:19:51

标签: sql oracle ora-00936

我是SQL的新手,并尝试使用if语句等效,以获取SQL中的值。

运行此报告后,我收到错误" ORA-00936:缺少表达式"

{{1}}

如果您能帮助我,请告诉我们

1 个答案:

答案 0 :(得分:0)

您的案例陈述末尾有一个额外的END关键字。您还需要将您的选择查询放入()。

试试这个:

 SELECT
 CASE
    WHEN (select Sum(MONTANT) from fraisExterne where matching=fm.id and statut=3) IS NULL THEN (select sum(MONTANT) from fraisExterne where matching=fm.id) 
    ELSE (Select sum (MONTANTHTBROKER) from fraismatching where matching=fm.id) 
 End AS BROKER_AMOUNT

我希望这对StackOverflow有所帮助和欢迎。如果您发现此答案或任何其他答案可以解决您的问题,请将其标记为解决方案。这将有助于社区和未来遇到同样问题的程序员。感谢。