选择Case Oracle Missing Expression或Missing Keyword

时间:2018-04-13 08:25:52

标签: sql oracle

我正在尝试将CASE表达式与SELECT一起用于Oracle SQL开发人员,无论我尝试做什么,我都会犯错误。随着我在这里的声明我得失踪的表达。我已经检查过,我认为所有必需的关键字都在那里。我尝试以多种方式修改代码,唯一发生的事情是有时我得到

  

“缺少关键字错误”。

SELECT 
      CASE WHEN A.PARENT_ID IS NULL THEN 'NOPROB'
                                    ELSE 'PROB'
      END AS 'PROBLEMS'
FROM A

2 个答案:

答案 0 :(得分:2)

试试这个答案

SELECT 
      CASE WHEN PARENT_ID IS NULL THEN 'NOPROB'
                                    ELSE 'PROB'
      END AS PROBLEMS
FROM A

答案 1 :(得分:0)

为表名提供别名时,使用双引号而不是单个qoute

SELECT 
     CASE WHEN A.PARENT_ID IS NULL THEN 'NOPROB'
                                   ELSE 'PROB'
     END AS "PROBLEMS"
FROM A