select isbuoy, case isbuoy when 0 then '集装箱' when 1 then '浮标' when 2 '固定' else  end from site
我这样写不对吗?但是就是说缺失关键字。

解决方案 »

  1.   

    语法错误WITH site AS
      (
         SELECT 0 isbuoy FROM dual
              UNION ALL SELECT 1 isbuoy FROM dual
              UNION ALL SELECT 2 isbuoy FROM dual
              UNION ALL SELECT 3 isbuoy FROM dual
      )
      
      select isbuoy
    ,case when isbuoy = 0 then '集装箱'
    when isbuoy = 1 then '浮标'
    when isbuoy = 2 then '固定' 
    else 'N/A' end is_type
     from site