SAP Lumira / Freehand SQL中的CASE语句语法错误

时间:2016-11-30 08:35:33

标签: sql sap case-statement sap-lumira

我正在使用SAP Lumira桌面和#34;查询SQL(手绘SQL)",连接到SAP ECC。我尝试使用case语句扩展查询但遇到如下错误:

SELECT "VBUK-UVALS",
           CASE ("VBUK-UVALS") WHEN 'A' THEN 'Closed'
                               WHEN 'B' THEN 'Open'
                               ELSE 'Other'
           END AS "ColumnA"
FROM   "Local"."INFOSET"."ZCA_TESTAR"
  

SQL查询中的语法错误:
  [第2:31行在' WHEN'] [第2:36行失踪EOF在" A"]

如果有人能指导我完成这个

,我们将非常感激

2 个答案:

答案 0 :(得分:0)

正如错误所示,您的语法错误。 Verify Key : 表达式只有一个case关键字,并且可以包含您正在评估的不同值的多个case子句(以及可选的单when子句):

else

答案 1 :(得分:0)

对不起,对很多“CASE”来说,写这个案子时我错了。 Query表示如下,并显示相同的错误消息

SELECT "VBUK-UVALS",
       CASE ("VBUK-UVALS") WHEN 'A' THEN 'Closed'
                           WHEN 'B' THEN 'Open'
                           ELSE 'Other'
       END AS "ColumnA"
FROM   "Local"."INFOSET"."ZCA_TESTAR"

SQL查询中的语法错误: [第2:27行在' WHEN'] [第2:32行失踪EOF在" A"]